http://winofsql.jp/VA003334/mysql060715141939.htm
ユーザー作成と mysql.user テーブル と パスワード再設定
GRANT ALL PRIVILEGES ON *.* TO nightwalker@localhost IDENTIFIED BY 'password' WITH GRANT OPTION
実行すると、以下のようにデータが mysql.user に作成されます。
localhost | nightwalker | 5d2e19393cc5ef67 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | ??? | ??? | ??? | 0 | 0 | 0 |
これだと、ローカルからは接続できますが、他の PC から接続出来ないので、nightwalker@'%' で追加作成します
GRANT ALL PRIVILEGES ON *.* TO nightwalker@'%' IDENTIFIED BY 'password' WITH GRANT OPTION
localhost | nightwalker | 5d2e19393cc5ef67 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | ??? | ??? | ??? | 0 | 0 | 0 | |
% | nightwalker | 5d2e19393cc5ef67 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | ??? | ??? | ??? | 0 | 0 | 0 |
新規ユーザを作成した際、IDENTIFIED BY 節を指定しなければそのユーザはパスワードなしになります。
つまり、危険です。
パスワードの設定には、SET PASSWORD コマンドを使用することもできます
SET PASSWORD FOR 'nightwalker'@'%' = PASSWORD('newpass')
localhost | nightwalker | 5d2e19393cc5ef67 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | ??? | ??? | ??? | 0 | 0 | 0 | |
% | nightwalker | 45ab966f48704ded | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | ??? | ??? | ??? | 0 | 0 | 0 |
※ 下段だけが変更されている事に注意して下さい
[通知用URL]
Tweet
最終更新時間:2009年02月26日 15時10分40秒