原因:MySQL默认只允许帐户在本地登录,如果要在其它机器上连接mysql,需要修改mysql的远程访问权限
1. 进入mysql
mysql -u root -p
2.查看root账户下的数据库
show databases;
3. 使用mysql库:
use mysql;
4. 查看用户表:
SELECT `Host`,`User` FROM user;
5. 更新用户表:(其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可)
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
这里以root账户为例
6. 强制刷新权限:
flush privileges;
Q.E.D.