MySql链接报错,确认了用户名和密码无误后,推测报错原因可能是用户未开启远程访问的功能,排查步骤如下:
1.使用root账户登录到数据库,执行如下语句
SELECT user, host FROM mysql.user where user = 'user1';
查询结果显示指定用户user1的host为localhost,说明该账户只能本地访问,不能远程访问
2.修改该账户的访问限制,执行如下语句
update mysql.user set host = '%' where user = 'user1';
flush privileges;
3.尝试重新使用user1账户链接