自己的服务器能连接数据库,但是电脑的Navicat链接报错:
本地Navicat连接远程服务器的数据库出现1045-Access denied for user ‘root’@‘localhost’(using password:YES) 问题。并非一定是密码错误问题,也可能是数据库MySQL表的用户权限问题。
解决:
use mysql;
update user set host = '%' where user ='root';
select host, user from mysql.user;
//修改权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;//****是你数据库的密码
flush privileges;//立即刷新权限