默认情况下 mysql在其他机器不能登录 需要做如下修改
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '123' WITH GRANT OPTION; // 赋予任何主机访问数据的权限
mysql>FLUSH PRIVILEGES; // 修改生效
mysql>EXIT; // 退出 MySQL 服务器
另外:
db server
use mysql;
select host,user from user;
查看你的用户host是否是%,是%就所有主机都可以访问,root用户默认好像是localhost的,只能在本机登陆
你也可以新建一个用户,指定可以访问的host
+-------------+------+
| host | user |
+-------------+------+
| % | root |
| 127.0.0.1 | root |
| 192.168.0.1 | bar |
| ::1 | root |
| Solaris10 | |
| Solaris10 | root |
| localhost | |
| localhost | root |
+-------------+------+
有红色的 就成功了