您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“MySQL如何實(shí)現(xiàn)用戶賬戶管理”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“MySQL如何實(shí)現(xiàn)用戶賬戶管理”這篇文章吧。
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權(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è)資訊頻道!
免責(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)容。