Linux Mysql找回root密码:
首先,关闭MySQL
# mysqld_safe --skip-grant-tables & &,表示在后台运行,不再后台运行的话,就再打开一个终端咯。 # mysql mysql> update mysql.user set password=password('abc123')where user='root'; mysql> flush privileges; mysql> quit;
再重启MySQL。
Windows Mysql找回root密码:
首先在“my.cnf”或“my.ini”文件的“[mysqld]”配置段添加“skip-grant-tables”,然后重新启动mysql服务即可空密码登录root执行以下命令修改密码,如下图
以管理员身份运行命令行:
>net stop mysql >net start mysql >mysql -uroot -p Enter password:(直接回车) mysql> update mysql.user set password=password('abc123')where user='root'; mysql> flush privileges; mysql> quit;
最后把my.ini中的“skip-grant-tables”去掉重启mysql服务。