亚洲日韩乱码中文无码蜜桃,成人精品视频一区二区,2019精品手机国产品在线,毛片内射久久久一区,精品日本一区二区三区在线观看

< 返回新聞公共列表

通過(guò)命令行怎么在Linux上設置MySQL的權限?

發(fā)布時(shí)間:2023-07-07 15:08:45

管理員在Linux上通過(guò)命令行創(chuàng )建MySQL用戶(hù)后,下一步是向該用戶(hù)授予權限。目標是確保用戶(hù)能夠登錄并訪(fǎng)問(wèn)MySQL

服務(wù)器來(lái)執行任務(wù)。下面,本文將向大家展示通過(guò)命令行怎么在Linux上設置MySQL的權限?


通過(guò)命令行怎么在Linux上設置MySQL的權限?.png


通過(guò)命令行在Linux上設置MySQL的權限步驟:

第1步:訪(fǎng)問(wèn)MySQL服務(wù)器

使用以下命令打開(kāi)終端以從命令行訪(fǎng)問(wèn)MySQL 服務(wù)器。它使用-u標志指定root用戶(hù)。-p標志使MySQL提示輸入密碼。

輸入我們當前的密碼以完成登錄。

mysql -u root -p

系統出現MySQL提示符。從這里,我們可以通過(guò)命令行為root或數據庫中的任何其他用戶(hù)更改MySQL的密碼。

mysql>


第2步:向MySQL用戶(hù)授予權限

以下是授予用戶(hù)權限的基本語(yǔ)法:

GRANT permission ON database.table TO 'user'@'localhost';

以下是常用權限的簡(jiǎn)短列表:

ALL -允許對特定數據庫的完全訪(fǎng)問(wèn)。如果未指定數據庫,則允許完全訪(fǎng)問(wèn)整個(gè)MySQL。

CREATE -允許用戶(hù)創(chuàng )建數據庫和表。

DELETE-允許用戶(hù)從表中刪除行。

DROP -允許用戶(hù)刪除數據庫和表。

EXECUTE -允許用戶(hù)執行存儲的例程。

授予選項-允許用戶(hù)授予或刪除另一個(gè)用戶(hù)的權限。

INSERT-允許用戶(hù)從表中插入行。

SELECT -允許用戶(hù)從數據庫中選擇數據。

顯示數據庫-允許用戶(hù)查看所有數據庫的列表。

UPDATE -允許用戶(hù)更新表中的行。

使用星號(*)代替數據庫或表是一個(gè)完全有效的選項,因為它意味著(zhù)所有數據庫或所有表。要將所有數據庫和表的CREATE

權限授予用戶(hù)testuser,請使用以下命令。

GRANT CREATE ON *.* TO 'testuser'@'localhost';

要授予testuser刪除名為tutorial_database的數據庫中的表的能力,請使用DROP權限。

GRANT DROP ON tutorial_database.* TO 'testuser'@'localhost';

完成權限更改后,最佳實(shí)踐是使用刷新命令重新加載所有權限。

FLUSH PRIVILEGES;


第3步:確認MySQL用戶(hù)的權限

向MySQL用戶(hù)授予權限后,使用以下命令進(jìn)行確認。對于本教程,該命令檢查testuser的權限。

SHOW GRANTS FOR 'testuser'@'localhost';


通過(guò)命令行在Linux上設置MySQL用戶(hù)授予權限可以幫助管理員直接從終端完成此任務(wù)。希望以上的教程能幫助到大家參

考!


/template/Home/Zkeys724/PC/Static