从 Windows 客户机连接到 Ubuntu 主机上的 mysql 数据库

从 Windows 客户机连接到 Ubuntu 主机上的 mysql 数据库

我的笔记本电脑上装有 Ubuntu 12.04,并在 (VMWare) 上安装了 Windows 7 客户机。我想从 Windows 客户机连接到 Ubuntu 主机上的 mysql 数据库。请告诉我如何执行相同操作。我尝试过 ODBC 测试连接,但没有成功。

我目前的状态如下

  1. 我能够通过 SSH 连接到主机 IP 地址(根据 vmnet1 给出 - ifconfigUbuntu 上的命令输出),并ping通过提供 Ubuntu 机器名称从 Windows 连接到 Ubuntu 主机。
  2. 我知道我需要注释 my.cnf 中的 bind-address 参数,并且我也做了同样的事情。

现在我的问题是:

现在,我需要在 mysql 服务器中执行类似于 GRANT ALL PRIVILEGES ON 的语句username@address识别password

我不确定address我的客户机上启用的 DHCP 的值应该是什么(如果我需要将其更改为固定 IP,我不确定要提供什么 IP)

除此之外,我还想知道为 mysql 服务器设置防火墙的方法是什么(如 bind-address 所述),是否有任何 GUI 工具不会导致任何其他问题?

答案1

这是比较棘手的部分。使用 MySQL 数据库,要访问数据库,MySQL 不仅会显示用户和密码,还会显示主机。因此,您需要使用该用户将要从中连接到 MySQL 的 IP 地址来识别该用户。

相关内容