远程连接mysql,
mysql -h192.168.1.168 -uroot -p123456
在一台电脑上可以连接,在另一台电脑上不能连接,是什么原因?难道是在server端绑定了client端的ip?如果是详细的,如何查看,修改?请指教,感谢!!!
mysql -h192.168.1.168 -uroot -p123456
在一台电脑上可以连接,在另一台电脑上不能连接,是什么原因?难道是在server端绑定了client端的ip?如果是详细的,如何查看,修改?请指教,感谢!!!
你进数据库执行 select user,host from mysql.user;看看所有赋予权限访问的用户和host
里面只有localhost,没有其他机器的ip,在my.ini文件里也没有看到bind-address的信息
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | localhost |
+------+-----------+
1 row in set (0.00 sec)
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | localhost |
+------+-----------+
1 row in set (0.00 sec)而在server端本机上结果是:
mysql> select user,host from mysql.user;
+------+-----------+
| user | host |
+------+-----------+
| root | % |
+------+-----------+
1 row in set (0.00 sec)
这个%是不是统配符的意思,如果是,也就是说任何机器都能通过roo账户远程登录server端了,这又回到原始问题了,请指教。