rootのパスワードでログイン出来ない
Date 2014-9-1 6:28:16 | Topic: MySql
| 今日、mysqlにrootでログインしようとしたら、 Access denied for user 'root'@'localhost' (using password: NO) とログイン出来ない。パスワードは間違いなく合っている。原因は不明 google先生に尋ねるとここに回答が有った まずはmysqlを止める # service mysqld stop セーフモードのオプションを付けて起動 # mysqld_safe --skip-grant-tables & mysqlにログイン # mysql -u root ← セーフモードで--skip-grant-tablesを付けているのでパスワードなしで入れる 使用するデーターベースをmysqlにする mysql> use mysql; 新しい(元の)パスワードを設定 mysql> update user set password=PASSWORD("XXXXXX") where User='root'; ← XXXXXXは設定したいパスワード mysqlを抜ける mysql> quit mysqlに設定したパスワードで入れるかチェック # service mysqld restart ← mysqlを再起動しているのでflush privileges;はやらなくてもよい # mysql -u root -pXXXXXX ← XXXXXXは設定したパスワード -pとパスワードの間にスペースを入れてはいけない mysql> と帰ってくればOK、でmysqlを抜ける。 mysql> quit そしてmysqlにパスワードなしで入れないことを確認しておく事
|
|