你如何访问局域网内的mysql(linux)?

时间:2010-12-05 16:02:50

标签: mysql login

我们有一个安装了mysql 5.2的linux盒子。 我确保它正在运行并且双重检查端口3306并且它是打开的(netstat -tulpn)但我无论如何都无法在网络上访问它。
我检查了ping并且所有主机都正确响应。

我尝试使用如下命令进行访问:

mysql -h 192.168.1.32 -u root -p  

它说"unknown mysql host '...":

我在这里想念的是什么? 它是在CentOS上运行的mysql 5.2

2 个答案:

答案 0 :(得分:1)

这样做 -

  1. 检查您的主机(192.168.1.32)是否已启动。 ping 192.168.1.32
  2. 如果是,请登录该机器&检查mysqld是否正在运行。 service mysqld status(对于Fedora)或service mysql status(对于ubuntu)
  3. 如果mysql正在运行,那么登录&amp;看看是否有适当的权限给了那台机器,那个数据库&amp;那个用户。您可以通过以root身份登录mysql来实现此目的。运行此sql - GRANT ALL ON <database_name>.* TO '<user>'@'192.168.1.32' IDENTIFIED BY "<password";

答案 1 :(得分:0)

mySQL服务器是否配置为仅接受来自localhost的连接?