今天使用Navicat连接远程数据库,结果报错(1045 - Access denied for user 'root'@'110,184,152,247'(using password: YES))
分析了一下原因,也就是远程数据库拒绝此IP地址访问。
解决办法:
step1: 使用Xshell远程连接上mysql,根据提示输入密码,然后Enter
mysql -u root -p
step2: 选择mysql表
use mysql;
step3: 授权
grant all privileges on *.* to '数据库账号'@'%' identified by '密码';
step4: 刷新权限
flush privileges;
step5:重启MySQL
先退出MySQL:
exit;
重启MySQL
service mysql restart