美文网首页
2018-12-08 Ubuntu18.04上mysql重置密码

2018-12-08 Ubuntu18.04上mysql重置密码

作者: 黄昭鸿 | 来源:发表于2018-12-08 14:45 被阅读0次

步骤

1.使用debian-sys-maint登录将root用户密码置空

查看debian-sys-maint密码:

sudo cat /etc/mysql/debian.cnf

debian-sys-maint登录:

mysql -udebian-sys-maint -p

输入上面的密码

接下来置空root密码

use mysql;
update user set authentication_string='' where user='root';
exit

2.使用root登录,修改密码

密码复杂度要高一点

ALTER user 'root'@'localhost' IDENTIFIED BY 'Xxxx@123456';
#或者 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Xxxx@123456'; 

如果你以前使用过GRANT ALL ON *.* TO 'root'@'%';update user set host = "%" where user = "root";来设置远程访问,将“localhost”换成“%”即可。

ALTER user 'root'@'%' IDENTIFIED BY 'Huang@123';

最后刷新权限flush privileges;systemctl restart mysql.service重启mysql服务即可。


附:
MySQL8.0新的密码认证方式

mysql> use mysql
mysql> select host,user,authentication_string,plugin from user;
2018-12-08 15-17-03 的屏幕截图.png

其中caching_sha2_password是新版本的默认认证插件

相关文章

网友评论

      本文标题:2018-12-08 Ubuntu18.04上mysql重置密码

      本文链接:https://www.haomeiwen.com/subject/tvsqhqtx.html