在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ù)的分步說(shuō)明:
步驟一:首先使用root帳戶打開MySQL。
$須藤mysql
或者,在某些配置中,我們可能需要輸入以下命令并提供我們的root 密碼:$ mysql -u root -p
步驟二:如果我們還沒(méi)有這樣做,請(qǐng)創(chuàng)建一個(gè)新用戶,我們將在后面的步驟中向其授予數(shù)據(jù)庫(kù)權(quán)限。以下示例創(chuàng)建用戶linuxconfig。用我們自己的信息填寫占位符值。
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)教程。希望能幫助到大家參考!
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站