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'; #重启一下就可以连接了
运行成功