我的笔记本电脑上装有 Ubuntu 12.04,并在 (VMWare) 上安装了 Windows 7 客户机。我想从 Windows 客户机连接到 Ubuntu 主机上的 mysql 数据库。请告诉我如何执行相同操作。我尝试过 ODBC 测试连接,但没有成功。
我目前的状态如下
- 我能够通过 SSH 连接到主机 IP 地址(根据 vmnet1 给出 -
ifconfig
Ubuntu 上的命令输出),并ping
通过提供 Ubuntu 机器名称从 Windows 连接到 Ubuntu 主机。 - 我知道我需要注释 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 地址来识别该用户。