當前位置:首頁 » 數據倉庫 » mysql創建用戶資料庫用戶
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql創建用戶資料庫用戶

發布時間: 2022-10-18 16:03:53

❶ 在vps上如何創建mysql資料庫用戶名和資料庫密碼

首先我們要登陸
phpMyAdmin
,點擊「控制面板」→「管理工具」→「Internet
信息服務管理器」,彈出「Internet
信息服務管理器」窗口,在【默認網站】下找到phpMyAdmin網站的首頁index.php,右鍵瀏覽,打開phpMyAdmin的管理登陸頁面。
2.創建一個資料庫,在php
MyAdmin右邊窗口中,填寫資料庫名稱,點創建即可。
創建成功會有如下提示:
3、點擊左上角的主頁按鈕,返回php
MyAdmin主界面:
4、在主界面的右邊點擊「許可權」來創建資料庫帳號。
5、在許可權頁面中,我們點擊「添加新用戶」
6、在該頁面中,我們填寫要創建的資料庫用戶名,該用戶的訪問范圍,及密碼。
如上圖,我們填寫了用戶名為:cncmsuser,該資料庫用戶只允許本機訪問,主機一項選擇本地;密碼我們使用自動生成的,點下面的「Generate」會生成一個隨機密碼,然後點「Copy」會自動填寫到密碼框中,直接拉到頁面最下面點執行即可創建一個新用戶。
7、最重要的一步,設置該用戶的資料庫訪問許可權
在資料庫用戶添加成功返回的頁面中可以直接設置許可權。
這里我們選擇按資料庫指定許可權:
在資料庫列表中選擇我們剛剛創建的cncmstest,即會自動進入該資料庫的許可權設置頁面。
把「數據」、「結構」打勾的兩列許可權全部選中,管理許可權都不要選。
點執行即可。

❷ 如何給mysql資料庫添加一個用戶

MySQL添加用戶、刪除用戶與授權
MySql中添加用戶,新建資料庫,用戶授權,刪除用戶,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):
1.新建用戶
1.1
登錄MYSQL:
@>mysql
-u
root
-p
@>密碼
1.2
創建用戶:
mysql>
insert
into
mysql.user(Host,User,Password)
values("localhost","test",password("1234"));
這樣就創建了一個名為:test
密碼為:1234
的用戶。
注意:此處的"localhost",是指該用戶只能在本地登錄,不能在另外一台機器上遠程登錄。如果想遠程登錄的話,將"localhost"改為"%",表示在任何一台電腦上都可以登錄。也可以指定某台機器可以遠程登錄。
1.3
然後登錄一下:
mysql>exit;
@>mysql
-u
test
-p
@>輸入密碼
mysql>登錄成功
2.為用戶授權
授權格式:grant
許可權
on
資料庫.*
to
用戶名@登錄主機
identified
by
"密碼";
2.1
登錄MYSQL(有ROOT許可權),這里以ROOT身份登錄:
@>mysql
-u
root
-p
@>密碼
2.2
首先為用戶創建一個資料庫(testDB):
mysql>create
database
testDB;
2.3
授權test用戶擁有testDB資料庫的所有許可權(某個資料庫的所有許可權):
mysql>grant
all
privileges
on
testDB.*
to
test@localhost
identified
by
'1234';
mysql>flush
privileges;//刷新系統許可權表
格式:grant
許可權
on
資料庫.*
to
用戶名@登錄主機
identified
by
"密碼";
2.4
如果想指定部分許可權給一用戶,可以這樣來寫:
mysql>grant
select,update
on
testDB.*
to
test@localhost
identified
by
'1234';
mysql>flush
privileges;
//刷新系統許可權表
2.5
授權test用戶擁有所有資料庫的某些許可權:

mysql>grant
select,delete,update,create,drop
on
*.*
to
test@"%"
identified
by
"1234";
//test用戶對所有資料庫都有select,delete,update,create,drop
許可權。
//@"%"
表示對所有非本地主機授權,不包括localhost。(localhost地址設為127.0.0.1,如果設為真實的本地地址,不知道是否可以,沒有驗證。)
//對localhost授權:加上一句grant
all
privileges
on
testDB.*
to
test@localhost
identified
by
'1234';即可。
3.
刪除用戶
@>mysql
-u
root
-p
@>密碼
mysql>Delete
FROM
user
Where
User='test'
and
Host='localhost';
mysql>flush
privileges;
mysql>drop
database
testDB;
//刪除用戶的資料庫
刪除賬戶及許可權:>drop
user
用戶名@'%';
>drop
user
用戶名@
localhost;
4.
修改指定用戶密碼
@>mysql
-u
root
-p
@>密碼
mysql>update
mysql.user
set
password=password('新密碼')
where
User="test"
and
Host="localhost";
mysql>flush
privileges;
5.
列出所有資料庫
mysql>show
database;
6.
切換資料庫
mysql>use
'資料庫名';
7.
列出所有表
mysql>show
tables;
8.
顯示數據表結構
mysql>describe
表名;
9.
刪除資料庫和數據表
mysql>drop
database
資料庫名;
mysql>drop
table
數據表名;

❸ 如何在mySQL資料庫中創建資料庫和用戶

這很簡單啊!
在windows下,假如你的mysql裝在
d:\mysql
就可以這樣:
先切換到它的bin目錄
cd
d:\mysql\bin\
d:\mysql\bin>mysql
-u
root
-p
接著輸入你的root密碼
接下來你就可以創建資料庫、創建用戶、創建修改表之類的操作(常用命令如下)。
查看現有資料庫
mysql>
show
databases;
創建資料庫(假如資料庫名為
mydb)
mysql>
create
database
mydb;
刪除資料庫(假如資料庫名為
mydb)
mysql>
drop
database
accounts;
使用資料庫(假如使用資料庫
mydb)
mysql>
use
mydb;
執行完使用資料庫命令後,就可以對該資料庫進行創建、修改、插入、刪除表等操作,這些表的操作命令你可以到網上找找,不是很難的。一個資料庫就相當於一個
excel
文件,而表則相當於excel文件的單元格,數據就是存放在表中。

❹ 如何在mySQL資料庫中創建資料庫和用戶

建議裝個NAVICAT FoR MYSQL。簡單快捷。選中連接的伺服器IP,右鍵創建資料庫。用戶管理在軟體上方,點擊添加用戶。
沒有裝,試試下面。
命令行添加,創建資料庫:CREATE DATABASE IF NOT EXISTS `資料庫名字`
創建用戶:create USER '用戶名'@『目標伺服器』IDENTIFIED BY '密碼'
如:CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
如果還需要添加用戶權許可權:GRANT 需要添加的許可權(如ALL,SELECT,UPDATE) ON 資料庫.數據表(所有的即為*.*) TO '用戶名' @ 『指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost, 如
果想讓該用戶可以從任意遠程主機登陸,可 以使用通配符%』
如:GRANT ALL ON *.* TO 'pig'@'%';
GRANT SELECT, INSERT ON test.user TO 'pig'@'192.168.0.0/255.255.0.0';

❺ mysql 怎麼為資料庫創建用戶

1、用管理員登陸mysql2、創建資料庫create database db01;
3、創建用戶
user01隻能本地訪問
CREATE USER user01@'localhost' IDENTIFIED BY 'password1';
user02可以遠程訪問
CREATE USER user02@'%' IDENTIFIED BY 'password1';
4、修改user01密碼
SET PASSWORD FOR 'user01'@'localhost' = PASSWORD('password2');
5、授權
a)、user01管理db01全部許可權
GRANT ALL PRIVILEGES ON db01.* TO user01;
b)、user02查看許可權,並修改密碼
GRANT SELECT ON *.* TO 'user02'@'%' IDENTIFIED by 'password2';

❻ mysql如何創建用戶並在用戶下創建資料庫

1、用管理員登陸mysql
2、創建資料庫create database db01;
3、創建用戶
user01隻能本地訪問
CREATE USER user01@'localhost' IDENTIFIED BY 'password1';
user02可以遠程訪問
CREATE USER user02@'%' IDENTIFIED BY 'password1';
4、修改user01密碼
SET PASSWORD FOR 'user01'@'localhost' = PASSWORD('password2');
5、授權
a)、user01管理db01全部許可權
GRANT ALL PRIVILEGES ON db01.* TO user01;
b)、user02查看許可權,並修改密碼
GRANT SELECT ON *.* TO 'user02'@'%' IDENTIFIED by 'password2';

❼ 如何給mysql資料庫添加一個用戶

首先以root身份登錄到MySQL伺服器中。

$ mysql -u root -p

當驗證提示出現的時候,輸入MySQL的root帳號的密碼。

創建一個MySQL用戶

使用如下命令創建一個用戶名和密碼分別為"myuser"和"mypassword"的用戶。

mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

一旦用戶被創建後,包括加密的密碼、許可權和資源限制在內的所有帳號細節都會被存儲在一個名為user的表中,這個表則存在於mysql這個特殊的資料庫里。

運行下列命令,驗證帳號是否創建成功

mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';

賦予MySQL用戶許可權

一個新建的MySQL用戶沒有任何訪問許可權,這就意味著你不能在MySQL資料庫中進行任何操作。你得賦予用戶必要的許可權。以下是一些可用的許可權:

ALL: 所有可用的許可權
CREATE: 創建庫、表和索引
LOCK_TABLES: 鎖定表
ALTER: 修改表
DELETE: 刪除表
INSERT: 插入表或列
SELECT: 檢索表或列的數據
CREATE_VIEW: 創建視圖
SHOW_DATABASES: 列出資料庫
DROP: 刪除庫、表和視圖

運行以下命令賦予"myuser"用戶特定許可權。

mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';

以上命令中,<privileges> 代表著用逗號分隔的許可權列表。如果你想要將許可權賦予任意資料庫(或表),那麼使用星號(*)來代替資料庫(或表)的名字。

例如,為所有資料庫/表賦予 CREATE 和 INSERT 許可權:

mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';

驗證給用戶賦予的全許可權:

mysql> SHOW GRANTS FOR 'myuser'@'localhost';

將全部的許可權賦予所有資料庫/表:

mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';

你也可以將用戶現有的許可權刪除。使用以下命令廢除"myuser"帳號的現有許可權:

mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';

為用戶添加資源限制

在MySQL中,你可以為單獨的用戶設置MySQL的資源使用限制。可用的資源限制如下:

MAX_QUERIES_PER_HOUR: 允許的每小時最大請求數量
MAX_UPDATES_PER_HOUR: 允許的每小時最大更新數量
MAX_CONNECTIONS_PER_HOUR: 允許的每小時最大連接(LCTT譯註:其與 MySQL全局變數: max_user_connections 共同決定用戶到資料庫的同時連接數量)數量
MAX_USER_CONNECTIONS: 對伺服器的同時連接量

使用以下命令為"myuser"帳號增加一個資源限制:

mysql> GRANT USAGE ON <database>.<table> TO 'myuser'@'localhost' WITH <resource-limits>;

在 <resource-limits> 中你可以指定多個使用空格分隔開的資源限制。

例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 資源限制:

mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;

驗證用戶的資源限制:

mysql> SHOW GRANTS FOR 'myuser'@'localhost;

創建和設置一個MySQL用戶最後的一個重要步驟:

mysql> FLUSH PRIVILEGES;

如此一來更改便生效了。現在MySQL用戶帳號就可以使用了。

❽ 如何創建mysql數據可用戶名和資料庫密碼

首先需要以root賬戶登錄到數據路,選擇mysql表,執行更新用戶名和密碼的語句;
use
mysql;
update
user
set
password=PASSWAOR('密碼')where
name='用戶名';

❾ mysql如何創建新用戶,例如創建一個sss 密碼為123的用戶

1、登錄:mysql-uroot-p