2012-02-07 20 views
4

私は、次の権限制限付き特権を持つMySQLユーザを作成するには?

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

私はそう

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

、そのようなユーザーから作成されたどのようなデータベースを作成してwebdbと呼ばれるデータベースにアクセスすることができますwebappと呼ばれるユーザーを作成したいですコマンドライン?このような

答えて

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

+1

この場合、パスワードは指定されていないので、パスワードなしで接続することができます。とにかく、あなたは 'SELECT * FROM mysql.user'クエリを使ってパスワードの存在を確認することができます。 – Devart

関連する問題