在Linux系統上安裝MySQL并創(chuàng )建新數據庫后,我們需要設置一個(gè)新用戶(hù)來(lái)訪(fǎng)問(wèn)該數據庫,并授予其讀取和/或寫(xiě)入數據的權限。不建議使用 root 帳戶(hù),而是創(chuàng )建一個(gè)新帳戶(hù)并根據需要授予權限。在本文中,小編將帶大家了解如何允許用戶(hù)訪(fǎng)問(wèn)Linux上的MySQL數據庫?
允許用戶(hù)訪(fǎng)問(wèn)Linux上的MySQL數據庫的分步說(shuō)明:
步驟一:首先使用root帳戶(hù)打開(kāi)MySQL。
$須藤mysql
或者,在某些配置中,我們可能需要輸入以下命令并提供我們的root 密碼:$ mysql -u root -p
步驟二:如果我們還沒(méi)有這樣做,請創(chuàng )建一個(gè)新用戶(hù),我們將在后面的步驟中向其授予數據庫權限。以下示例創(chuàng )建用戶(hù)linuxconfig。用我們自己的信息填寫(xiě)占位符值。
mysql>創(chuàng )建用戶(hù) 'linuxconfig'@'localhost' IDENTIFIED BY 'password_here';
如果我們還沒(méi)有創(chuàng )建數據庫,請同時(shí)創(chuàng )建:
mysql> 創(chuàng )建數據庫測試;
步驟三:現在是時(shí)候向我們的linuxconfig用戶(hù)授予test數據庫權限了。下面是如何向用戶(hù)授予完全權限,允許他們對數據庫執行任何操作。
mysql> GRANT ALL PRIVILEGES ON test.* TO 'linuxconfig'@'localhost';
或者,如果我們只想授予用戶(hù)對數據庫mytable內特定表的訪(fǎng)問(wèn)權限test:mysql> GRANT ALL PRIVILEGES ON test.mytable TO 'linuxconfig'@'localhost';
如果我們不想授予用戶(hù)所有權限,也可以使用其他權限。
CREATE - 允許用戶(hù)在數據庫中創(chuàng )建新表
DROP - 允許用戶(hù)刪除表或數據庫本身
DELETE - 允許用戶(hù)刪除表中的行
INSERT - 允許用戶(hù)將新數據行插入到表中
SELECT - 允許用戶(hù)讀取數據庫中的條目
UPDATE - 允許用戶(hù)更新現有的數據庫行
步驟四:最后一步是在完全退出MySQL之前刷新所有權限。
mysql> FLUSH 特權;
mysql> 退出
這里的所有都是它的。我們的用戶(hù)現在應該能夠訪(fǎng)問(wèn)數據庫或我們授予訪(fǎng)問(wèn)權限的數據庫內的任何表。
以上就是允許用戶(hù)訪(fǎng)問(wèn)Linux系統上的MySQL數據庫相關(guān)教程。希望能幫助到大家參考!
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動(dòng)站