1.错误号:1130
客户端主机:192.168.9.48;mysql 端主机:192.168.9.58
原因在于192.168.9.58 机器上 mysql端root没有设置成远程可访问权限。
以下操作都是在192.168.9.58上完成。
修改Mysql修改一共4步。
mysql
mysql -uroot -proot # 1.root用户登录mysql数据库
use mysql;
select user,host from user; #2.查看用户权限
update user set host='%' where user='root';#3.修改用户权限
flush privileges; #4.立即生效
改完后结果:
2.错误号1159
mysql8新版本发布,安装后出现2059错误,原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,navicate驱动目前不支持新加密规则.
步骤:
mysql -uroot -p123@123 #1.登录
use mysql;
#2.查看当前用户加密方式
select user,plugin from user where user='root';
#3.修改加密规则 #4.修改密码
alter user 'root@%'IDENTIFIED BY '123@123'PASSWORD EXPIRE NEVER;
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY '123@123';
#4.刷新
flush privileges
修改完后的结果
此时链接测试: