トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

MySQL でユーザの追加

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

※ 下段だけが変更されている事に注意して下さい

[カテゴリ: データベース > MySQL]

[通知用URL]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2009年02月26日 15時10分40秒