2010年10月26日 星期二

[MySQL] root密碼忘了怎麼辦

1. 先關掉mysql server
$ sudo rcmysql stop
2 開server, 但忽略grant-tables (存密碼的地方)
$ sudo mysqld_safe --skip-grant-tables
3.用root進入sql改密碼
$ mysql --user=root mysql
> update user set Password=PASSWORD('new-password') where user='root';
>flush privileges;
>exit

via: Reset mysql root password
註1: mysqld_safe就是用更安全的方式開啟(重載)mysqld, 如有錯誤發生時會重開, 寫log.
註2: flush privileges; 重載授權表
環境: OpenSUSE 11.3

沒有留言: