mysql8.0.20安装完毕后使用默认密码登陆是无法进行操作的,需要修改默认密码才可以。
我们根据提示,使用ALTER USER修改密码,修改完成后,使用flush privileges; 命令刷新。
ALTER USER root@'localhost' IDENTIFIED BY 'Zhangsan@123';
配置远程登录
mysql安装完成后,默认是只有localhost权限,无法远程连接。我们可以通过 select user,host from mysql.user; 命令查询登录权限。
通过修改数据的方式,把localhost改为“%”,开放远程连接权限。
update user set host = '%' where host = 'localhost' and user = 'root';
配置Navicat连接
由于mysql8.0使用了caching_sha2_password认证。使用navicat连接时会报错。我们可以通过修改密码和加密方式的命令,修改加密方式。
alter user 'root'@'%' identified with mysql_native_password BY 'Zhangsan@123';
也可以进入/etc/my.cnf配置文件,修改默认的验证方式。
修改完成后,记得重启一下MYSQL服务。
systemctl restart mysqld
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/6335