当我尝试使用它的远程 IP 地址连接到本地 mysql 数据库时,我被拒绝访问。当我尝试从外部机器连接到同一个数据库时,它可以正常工作。当我使用 localhost 连接到本地数据库时,它也可以正常工作。例如,如果数据库服务器的 ip 为 1.2.3.4,那么我会得到以下结果:
# From the db server
mysql -u username -h localhost -p #works perfectly
mysql -u username -h 127.0.0.1 -p #works perfectly
mysql -u username -h 1.2.3.4 -p #Access denied
# From any other machine
mysql -u username -h 1.2.3.4 -p #works perfectly
我可以做些什么来允许使用其远程 IP 地址对我的数据库进行本地访问?数据库服务器操作系统为Fedora 15,MySQL版本为5.5.23。