MySQL不知root密码情况下修改密码

只有在mysqld启动的时候加上 --skip-grant-tables就ok,


例:

[root@server]# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
[root@server]# /usr/local/mysql/bin/mysql -uroot -p
mysql> use mysql;
mysql> update user set password=password('sa')where user='root';
mysql> flush privileges;

kill杀掉mysql的进程或者重新启动mysql,然后重新登录,密码生效。


你可能感兴趣的:(mysql,密码)