mysql にログインできない!!!
今回は,あんまり使っていなかった自宅サーバのmysqlにログインしようとしたところ,次のようなエラーが出ました.
なぜだ!?だということで,いろいろ調べました.
なんか,初期設定の際のアカウント登録がうまくいってなかったのですかね.とりあえず,解決策のプロセスは以下になります.
- スーパーユーザになる.(もしかしたら,このプロセスいらないかも)
- /etc/init.d/mysql stop
- mysqld_safe --skip-grant-tables &
- truncate table user;
- flush privileges;
- grant all privileges on *.* to root@localhost identified by '設定したいパスワード' with grant option;
- flush privileges
- select host, userfrom user;
- kill -KILL mysqld_safeのPID
- /etc/init.d/mysql start