2012-02-07 75 views
4

我想創建一個名爲webapp用戶可以訪問一個具有下列權限如何使用有限權限創建MySQL用戶?

Select, Insert, Update, Delete, Create, Drop, References, Index, Alter, Lock_Tables 

我創建像這樣

mysql -u root -p -e 'create database webdb' 

如何這樣的用戶從創建的數據庫名爲webdb數據庫命令行?

回答

7

事情是這樣的:

CREATE USER 'new_user'@'host_name' IDENTIFIED BY 'password'; 
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, INDEX, LOCK TABLES, REFERENCES 
    ON webdb.* TO 'new_user'@'host_name'; 

第二條語句將授予webdb數據庫權限。

+1

在這種情況下,用戶'new_user'@'host_name'的密碼是什麼? – yantaq 2013-12-18 18:11:10

+1

在這種情況下,密碼沒有指定,所以你可以連接沒有密碼。無論如何,您可以使用'SELECT * FROM mysql.user'查詢來檢查密碼是否存在。 – Devart 2013-12-19 07:30:01