gpt4 book ai didi

mysql - 如何连接到在虚拟机上运行的 MySQL 服务器

转载 作者:IT王子 更新时间:2023-10-28 23:47:19 27 4
gpt4 key购买 nike

我有一个 MySQL 服务器 5.5.32 在 Ubuntu 12.04 上运行。 Ubuntu 正在 VM 上运行。主机平台是 Windows 7。如何从 Windows 连接 Ubuntu 的 MySQL?

到目前为止,我已经完成了以下工作:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

运行 show grant for root; 显示如下:

+-------------------------------------------------------------+
| Grants for root@% |
+-------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION |
+-------------------------------------------------------------+

但是当我尝试从在 Windows 上运行的 SQLYog 连接到此服务器时,我收到一个错误 Error 2003 Cannot connect to mysql server on '192.168.xxx.xxx'

提供给 SQLYog 的 IP,我从 ifconfig 得到它。提供了 inet 地址。

inet addr:192.168.226.xxx  Bcast:192.168.226.yyy

使用的地址不正确还是这些授权问题?请指教。

最佳答案

你的问题是(可能)你的 mysql 绑定(bind)到 127.0.0.1 而不是 0.0.0.0

您应该将 /etc/mysql/my.cnf 中的绑定(bind)更改为 0.0.0.0

绑定(bind)地址 = 0.0.0.0

当然是重启mysql。

关于mysql - 如何连接到在虚拟机上运行的 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16954395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com