溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL如何實(shí)現(xiàn)用戶賬戶管理

發(fā)布時(shí)間:2021-11-06 10:43:29 來(lái)源:億速云 閱讀:168 作者:小新 欄目:MySQL數(shù)據(jù)庫(kù)

這篇文章主要為大家展示了“MySQL如何實(shí)現(xiàn)用戶賬戶管理”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“MySQL如何實(shí)現(xiàn)用戶賬戶管理”這篇文章吧。

MySQL用戶賬戶管理
1.MySQL 用戶名和密碼

MySQL中mysql數(shù)據(jù)庫(kù)的user表中存儲(chǔ)用戶,一個(gè)帳號(hào)被定義根據(jù)連接到服務(wù)器的一個(gè)用戶名和客戶端主機(jī)或主機(jī)名,這個(gè)帳號(hào)也有一個(gè)密碼,更多的信息在user表中查詢。

2.添加用戶賬戶

創(chuàng)建MySQL帳號(hào)的兩種方式

使用語(yǔ)句創(chuàng)建賬戶:CREATE USER 或GRANT

創(chuàng)建用戶
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'localhost';
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql> CREATE USER 'dummy'@'localhost';

grant select,insert,update,delete on dbname.* to 'monty'@'%';
grant create,alter,drop,index,show view,create routine,alter routine,execute,create view ,event,trigger on dbname.* to 'monty'@'%';


MySQL如何實(shí)現(xiàn)用戶賬戶管理

mysql權(quán)限列表

權(quán)限

權(quán)限級(jí)別

權(quán)限說(shuō)明

CREATE

數(shù)據(jù)庫(kù)、表或索引

創(chuàng)建數(shù)據(jù)庫(kù)、表或索引權(quán)限

DROP

數(shù)據(jù)庫(kù)或表

刪除數(shù)據(jù)庫(kù)或表權(quán)限

GRANT OPTION

數(shù)據(jù)庫(kù)、表或保存的程序

賦予權(quán)限選項(xiàng)

REFERENCES

數(shù)據(jù)庫(kù)或表


ALTER

更改表,比如添加字段、索引等

DELETE

刪除數(shù)據(jù)權(quán)限

INDEX

索引權(quán)限

INSERT

插入權(quán)限

SELECT

查詢權(quán)限

UPDATE

更新權(quán)限

CREATE VIEW

視圖

創(chuàng)建視圖權(quán)限

SHOW VIEW

視圖

查看視圖權(quán)限

ALTER ROUTINE

存儲(chǔ)過(guò)程

更改存儲(chǔ)過(guò)程權(quán)限

CREATE ROUTINE

存儲(chǔ)過(guò)程

創(chuàng)建存儲(chǔ)過(guò)程權(quán)限

EXECUTE

存儲(chǔ)過(guò)程

執(zhí)行存儲(chǔ)過(guò)程權(quán)限

FILE

服務(wù)器主機(jī)上的文件訪問(wèn)

文件訪問(wèn)權(quán)限

CREATE TEMPORARY TABLES

服務(wù)器管理

創(chuàng)建臨時(shí)表權(quán)限

LOCK TABLES

服務(wù)器管理

鎖表權(quán)限

CREATE USER

服務(wù)器管理

創(chuàng)建用戶權(quán)限

PROCESS

服務(wù)器管理

查看進(jìn)程權(quán)限

RELOAD



服務(wù)器管理

執(zhí)行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等命令的權(quán)限

REPLICATION CLIENT

服務(wù)器管理

復(fù)制權(quán)限

REPLICATION SLAVE

服務(wù)器管理

復(fù)制權(quán)限

SHOW DATABASES

服務(wù)器管理

查看數(shù)據(jù)庫(kù)權(quán)限

SHUTDOWN

服務(wù)器管理

關(guān)閉數(shù)據(jù)庫(kù)權(quán)限

SUPER

服務(wù)器管理

執(zhí)行kill線程權(quán)限



設(shè)置密碼
mysql> SET PASSWORD FOR
-> 'jeffrey'@'localhost' = PASSWORD('mypass');
mysql> SET PASSWORD = PASSWORD('mypass');

刪除用戶
DROP USER 'jeffrey'@'localhost';

以上是“MySQL如何實(shí)現(xiàn)用戶賬戶管理”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI