Mysql重置管理员密码
Mysql重置管理员密码
关键词:Ubuntu Mysql
1.修改服务器文件,使之跳过访问检查
sudo vim /etc/mysql/my.cnf
在[mysqld]段中加入一行
skip-grant-tables
2.重启服务,使改动生效
#重启mySQL服务
sudo service mysql restart
3.修改密码
进入mysql,或者用use mysql指令
#进入mysql管理命令行
sudo mysql -u root -p
update user set password=PASSWORD(“123″) where user='root';
把密码重置为123
注意,如果是表中没有的用户名,使用insert
若提示错误,则是新版本无法使用password语法,改用如下命令即可
update mysql.user set authentication_string=password('123456') where user='root';
退出数据库管理
quit
4.恢复原有设置
sudo vim /etc/mysql/my.cnf
把刚才加入的那一行“skip-grant-tables”注释或删除
sudo service mysql restart
重启mysql服务器
文章作者:四文鱼Max
本文链接:https://blog.awolon.fun/archives/mysql-reset-admin-password.html
许可协议:CC BY-SA 4.0