1、检查是否账号/密码错误
2、检查防火墙是否允许3306这个端口连接
3、如果以上都不是,能用Linux命令本地连接不能远程连接?那就是安装Mysql时默认不允许远端连接。
解决办法:
mysql -u root -p # 首先运行这个命令 u后跟用户名 p后跟密码
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select host,user from user where user='root';
#重启一下就可以连接了
运行成功