连接到MySQL服务器
即使mysql服务器未运行,我如何连接到数据库 早些时候,当我使用连接到MySQL服务器,mysql,Mysql,即使mysql服务器未运行,我如何连接到数据库 早些时候,当我使用mysql-h localhost-u root-p'mypassword' 我在Stack OverFlow搜索并找到了相关答案,我确保MySQL服务正在运行,但问题仍然存在 但是我在这个命令中省略了-h localhost,而是使用了:mysql-u user-p mysql,并按照提示输入了密码。然后我连接到mysql 换句话说,我可以连接MySQL服务器中的任何数据库,即使它没有使用上述命令运行,但仍然: 这一切是如何运作
mysql-h localhost-u root-p'mypassword'
我在Stack OverFlow搜索并找到了相关答案,我确保MySQL服务正在运行,但问题仍然存在
但是我在这个命令中省略了-h localhost
,而是使用了:mysql-u user-p mysql
,并按照提示输入了密码。然后我连接到mysql
换句话说,我可以连接MySQL服务器中的任何数据库,即使它没有使用上述命令运行,但仍然:
这一切是如何运作的 输入
netstat -tlnp
如果你看到
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1711/mysqld
这意味着mysql正在监听所有接口,然后环回也应该可以工作,就像我的例子(我使用了-h localhost)
我假设您禁用了环回登录,例如192.168.1.100:3306
问候,,
Mirko如果指定
-h 127.0.0.1
,而不是localhost
,您是否成功连接?MySQL在环回地址127.0.0.1上侦听TCP 3306的方式可能与在本地Unix套接字上侦听TCP 3306的方式不同,如果给定localhost
,这可能是MySQL尝试连接的默认方式,有时您会杀死wamp/xampp,而mysql
服务会继续运行。不,我没有在命令提示符下使用上面执行的wamp/xampI命令。回复Vian:即使我指定了“-h 127.0.0.1”,我也无法连接。您确定命令已完成,我的意思是没有分号等。,由于在MySQL提示符上返回上述命令会进一步提示输入。此外,在C:\>上返回上述命令会提供以下详细信息:NETSTAT[-a][b][-f][n][o][p proto][r][s][x][t][interval]aah这是用于unix的,我不知道您在cmd中的Windows环境中是NETSTAT-a-b-n