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

标签: mysql

添加新评论