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 ※ 下段だけが変更されている事に注意して下さい {{category2 データベース,MySQL}}