< 返回新聞公共列表

如何允許用戶訪問(wèn)Linux上的MySQL數(shù)據(jù)庫(kù)?

發(fā)布時(shí)間:2023-05-18 14:58:17

在Linux系統(tǒng)上安裝MySQL并創(chuàng)建新數(shù)據(jù)庫(kù)后,我們需要設(shè)置一個(gè)新用戶來(lái)訪問(wèn)該數(shù)據(jù)庫(kù),并授予其讀取和/或?qū)懭霐?shù)據(jù)的權(quán)限。不建議使用 root 帳戶,而是創(chuàng)建一個(gè)新帳戶并根據(jù)需要授予權(quán)限。在本文中,小編將帶大家了解如何允許用戶訪問(wèn)Linux上的MySQL數(shù)據(jù)庫(kù)?


如何允許用戶訪問(wèn)Linux上的MySQL數(shù)據(jù)庫(kù)?.png


允許用戶訪問(wèn)Linux上的MySQL數(shù)據(jù)庫(kù)的分步說(shuō)明:

步驟一:首先使用root帳戶打開(kāi)MySQL。

$須藤mysql

或者,在某些配置中,我們可能需要輸入以下命令并提供我們的root 密碼:$ mysql -u root -p


步驟二:如果我們還沒(méi)有這樣做,請(qǐng)創(chuàng)建一個(gè)新用戶,我們將在后面的步驟中向其授予數(shù)據(jù)庫(kù)權(quán)限。以下示例創(chuàng)建用戶linuxconfig。用我們自己的信息填寫(xiě)占位符值。

mysql>創(chuàng)建用戶 'linuxconfig'@'localhost' IDENTIFIED BY 'password_here';

如果我們還沒(méi)有創(chuàng)建數(shù)據(jù)庫(kù),請(qǐng)同時(shí)創(chuàng)建:

mysql> 創(chuàng)建數(shù)據(jù)庫(kù)測(cè)試;


步驟三:現(xiàn)在是時(shí)候向我們的linuxconfig用戶授予test數(shù)據(jù)庫(kù)權(quán)限了。下面是如何向用戶授予完全權(quán)限,允許他們對(duì)數(shù)據(jù)庫(kù)執(zhí)行任何操作。

mysql> GRANT ALL PRIVILEGES ON test.* TO 'linuxconfig'@'localhost';

或者,如果我們只想授予用戶對(duì)數(shù)據(jù)庫(kù)mytable內(nèi)特定表的訪問(wèn)權(quán)限test:mysql> GRANT ALL PRIVILEGES ON test.mytable TO 'linuxconfig'@'localhost';

如果我們不想授予用戶所有權(quán)限,也可以使用其他權(quán)限。

CREATE - 允許用戶在數(shù)據(jù)庫(kù)中創(chuàng)建新表

DROP - 允許用戶刪除表或數(shù)據(jù)庫(kù)本身

DELETE - 允許用戶刪除表中的行

INSERT - 允許用戶將新數(shù)據(jù)行插入到表中

SELECT - 允許用戶讀取數(shù)據(jù)庫(kù)中的條目

UPDATE - 允許用戶更新現(xiàn)有的數(shù)據(jù)庫(kù)行


步驟四:最后一步是在完全退出MySQL之前刷新所有權(quán)限。

mysql> FLUSH 特權(quán);

mysql> 退出

這里的所有都是它的。我們的用戶現(xiàn)在應(yīng)該能夠訪問(wèn)數(shù)據(jù)庫(kù)或我們授予訪問(wèn)權(quán)限的數(shù)據(jù)庫(kù)內(nèi)的任何表。


以上就是允許用戶訪問(wèn)Linux系統(tǒng)上的MySQL數(shù)據(jù)庫(kù)相關(guān)教程。希望能幫助到大家參考!


/template/Home/Zkeys724/PC/Static