mysql数据库安装完成用Navicat连接数据库出现问题 1.链接数据库测试报错1130 2.链接数据库测试报错2059
1.链接数据库测试报错1130
2.链接数据库测试报错2059)
一. 解决1130问题
mysql> use mysql;
//第一种(直接把root@localhost修改成root@%)
mysql> update user set host = '%' where user = 'root';
select user,host from mysql.user; (查看)
方法二:
mysql下输入
mysql> use mysql;
mysql> select host from user where user = 'root';
效果如下
二.
当Navicat连接MySQL出现1251/2059时,需要修改密码的加密权限
通过secureCRT登录远程主机
登录MySQL
输入以下命令
//不输前两条也可以
//输入第一行会出现乱码(直接无视,正常输入后续指令即可)输完可去云服务器页面重启主机
mysql> select host,user,plugin,authentication_string from mysql.user;
//设置密码永不过期
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '当前你的root@%密码' PASSWORD EXPIRE NEVER;
//修改密码+修改加密规则(可用当前密码,这条命令必须输入)
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新的密码';
//刷新数据
mysql> FLUSH PRIVILEGES;
可以尝试用navacat远程连接了