MySQL是主要在Linux上使用的關係數據庫管理應用程序,並且是LAMP堆棧(Linux,Apche,MySQL和PHP)的組件。我們有時要創建MySQL用戶並賦予權限,下面就來看下如何通過命令行在Linux上創建MySQL用戶及授權。
如果沒有下載安裝MySQL數據庫的話,可以參考教程:《Linux服務器安裝MySQL數據庫》
首先,我們以oot用戶身份登錄到Linux服務器,然後使用以下命令從命令行打開終端以訪問MySQL:
mysql -u oot -p
在這種情況下,我們使用-u標誌將用戶指定爲oot用戶,然後利用-p標誌,因此MySQL登錄會提示我們輸入密碼。接下來,我們可以輸入當前密碼以完成登錄。登錄後可以看到下面這個MySQL提示符。
mysql>
登錄成功後,我們將創建一箇名稱爲,密碼爲23的用戶,使用以下命令。
mysql> CREATE USER ̺̻@̻loclhost̻ IDENTIFIED BY ̺23!̻;
好了,通過使用以上命令就成功創建了第一個MySQL用戶。要注意的是,在授予其他權限之前,該用戶將無法使用任何MySQL數據庫,所以可以給新用戶授權。
GRANT pemission ON dtbse.tble TO ̺use̻@̻loclhost̻;
以下是常用權限的簡短列表:
ALLR允許完全訪問特定的數據庫。如果未指定數據庫,則允許完全訪問整個MySQL。
CREATER允許用戶創建數據庫和表。
DELETER允許用戶從表中刪除行。
DROPR允許用戶刪除數據庫和表。
EXECUTER允許用戶執行存儲的例程。
GRANT OPTIONR允許用戶授予或刪除另一用戶的特權。
INSERTR允許用戶從表中插入行。
SELECTR允許用戶從數據庫中選擇數據。
SHOW DATABASESR允許用戶查看所有數據庫的列表。
UPDATER允許用戶更新表中的行。
GRANT DROP ON tutoil_dtbse.* TO ̺̻@̻loclhost̻;