您的位置:首页 > 数据库 > MySQL

ubuntu 16.04 下重置 MySQL 的root密码(忘记root密码)

2017-10-16 12:20 603 查看

ubuntu 16.04 下重置 MySQL 的root密码(忘记root密码)

第一步:修改mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,使mysql能跳过权限验证,即在配置文件加入一行“skip-grant-tables”。

root@eari-1:~# vi /etc/mysql/mysql.conf.d/mysqld.cnf 回车



第二步:重启mysql服务

root@eari-1:~# sudo service mysql restart 回车



第三步:用空密码进入mysql管理命令行,切换到mysql库

root@eari-1:~# mysql



第四步:mysql> use mysql



第五步:重置密码,帐号:root,密码:mysqlroot:

mysql> update mysql.user set authentication_string=password(‘mysqlroot’) where user=’root’ and Host=’localhost’;



第六步:刷新权限,并推出mysql

mysql> flush privileges;

mysql> quit;

第七步:重新打开mysql的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,把刚才加入的那一行“skip-grant-tables”注释或删除掉

第八步:再次重启mysql服务,修改成功。

root@eari-1:~# sudo service mysql restart 回车

第九步:登录,验证

root@eari-1:~# mysql -u root -p回车,出现Enter password:后输入新密码,登陆成功。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu mysql 密码