2013-05-25 40 views
52

rootユーザーが持つすべての権限を持つユーザーを作成したい場合、ユーザーはすべてのデータベースにアクセスでき、データベースを作成でき、他のユーザーに権限を与えることができるはずです。MySQL:root権限を持つユーザーを作成する

+2

それをGoogleにしてみてください。http://dev.mysql.com/doc/refman/5.1/en/adding-users.html – Dinesh

+0

関連の質問:http://stackoverflow.com/questions/5016505/ mysql-grant-all-privileges-on-database – User

答えて

84
% mysql --user=root mysql 
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; 
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION; 
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; 
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION; 
CREATE USER 'admin'@'localhost'; 
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost'; 
CREATE USER 'dummy'@'localhost'; 
FLUSH PRIVILEGES; 
+0

''localhost''と''% ''ユーザを作成する理由を拡張できますか? – User

+1

'monty' @ 'localhost'アカウントは、ローカルホストから接続する場合にのみ使用できます。 'monty' @ '%'アカウントはホストパーツに '%'ワイルドカードを使用するので、どのホストからでも接続することができます。 – takeshin

+0

@takeshin、 '%'は 'localhost'を含んでいないようですか? – Pacerier

関連する問題