MySQL远程访问
我有一个 mysql 数据库,在需要远程访问的 Ubuntu Server 12.04 上运行。出于某种原因,这变得比我认为的要麻烦得多。
我经历了无数线程试图解决这个问题,但从来没有运气。我没有另一个 linux 机器来测试我的连接。我只使用 Window 7 机器上的 MySQL Workbench。
这是我到目前为止所做的:
- 将 iptables 设置为接受
- 将 my.cnf 设置为具有服务器的绑定地址
- 为 localhost 和 % 创建了一个用户
- 授予所有这些用户
重启mysql
验证用户拥有所有隐私
- 已验证 mysql 正在监听 3306
为 Workbench 提供正确的设置,我得到“您的用户 'USER' 从主机到 xxxx:3306 的服务器的连接尝试失败:无法连接到 'xxxx' (10061) 上的 MySQL 服务器”
编辑:当我运行这个cmd时,我确实注意到它显示'localhost而不是ipaddress,但我不知道如何改变它,或者它是否是问题。想法?
# lsof -i -P | grep :3306
mysqld 5775 mysql 10u IPv4 154265 0t0 TCP localhost:3306 (LISTEN)