连接MySQL服务器

时间:2015-06-22 13:19:04

标签: mysql

即使mysql服务器没有运行,我怎么能连接到数据库?

早些时候,当我使用can't connect to localhost

时,我收到有关mysql -h localhost -u root -p'mypassword'的错误2003

我在Stack OverFlow上搜索并找到了相关的答案,我确保MySQL服务正在运行,但问题仍然存在。

但后来我从这个命令中省略了-h localhost,而是使用了mysql -u user -p mysql并根据提示输入了我的密码。然后我连接到mysql。

换句话说,我可以连接MySQL服务器中的任何数据库,即使它没有使用上面的命令运行,但仍然:

所有这一切是如何运作的?

1 个答案:

答案 0 :(得分:0)

输入

netstat -tlnp

如果你看到

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      1711/mysqld

这意味着mysql正在侦听所有接口,然后loopback也应该工作,就像在我的情况下(我使用-h localhost)。

我假设您已禁用环回登录,例如192.168.1.100:3306。

此致 米尔科