Linux上創建MySQL用戶教程和授予權限的命令

MySQL是主要在Linux上使用的關係數據庫管理應用程序,並且是LAMP堆棧(Linux,Apche,MySQL和PHP)的組件。我們有時要創建MySQL用戶並賦予權限,下面就來看下如何通過命令行在Linux上創建MySQL用戶及授權。

如果沒有下載安裝MySQL數據庫的話,可以參考教程:《Linux服務器安裝MySQL數據庫》

、登錄MySQL

首先,我們以oot用戶身份登錄到Linux服務器,然後使用以下命令從命令行打開終端以訪問MySQL:

mysql -u oot -p

在這種情況下,我們使用-u標誌將用戶指定爲oot用戶,然後利用-p標誌,因此MySQL登錄會提示我們輸入密碼。接下來,我們可以輸入當前密碼以完成登錄。登錄後可以看到下面這個MySQL提示符。

mysql>

2、創建MySQL用戶

登錄成功後,我們將創建一箇名稱爲,密碼爲23的用戶,使用以下命令。

mysql> CREATE USER ̺̻@̻loclhost̻ IDENTIFIED BY ̺23!̻;

好了,通過使用以上命令就成功創建了第一個MySQL用戶。要注意的是,在授予其他權限之前,該用戶將無法使用任何MySQL數據庫,所以可以給新用戶授權。

3、授予權限的基本語法如下:

GRANT pemission ON dtbse.tble TO ̺use̻@̻loclhost̻;

以下是常用權限的簡短列表:

ALLR允許完全訪問特定的數據庫。如果未指定數據庫,則允許完全訪問整個MySQL。

CREATER允許用戶創建數據庫和表。

DELETER允許用戶從表中刪除行。

DROPR允許用戶刪除數據庫和表。

EXECUTER允許用戶執行存儲的例程。

GRANT OPTIONR允許用戶授予或刪除另一用戶的特權。

INSERTR允許用戶從表中插入行。

SELECTR允許用戶從數據庫中選擇數據。

SHOW DATABASESR允許用戶查看所有數據庫的列表。

UPDATER允許用戶更新表中的行。

示例:授予新用戶刪除特定數據庫tutoil_dtbse中的表的功能,可使用DROP權限:

GRANT DROP ON tutoil_dtbse.* TO ̺̻@̻loclhost̻;