我的MYSQL
上运行了Windows 7
服务器,我需要从Debian VM
访问它,但是当我尝试时,我收到此错误:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (110)
我签入了my.ini
并且没有#34; bind-address"参数周围所以我只是无法找出错误的位置..我可以从我的Windows本地完美地管理它。我的公司正在使用代理,但由于我的VM在我的机器上,它不应该阻止任何东西..
感谢您的帮助!
答案 0 :(得分:0)
您需要将用户主机地址更改为*或指定xxx.xxx.xxx.xxx IP。 请看这里:grant remote access of MySQL database from any IP address
答案 1 :(得分:0)
您应该检查:
我真的建议创建一个具有有限权限的远程访问的特定用户。
答案 2 :(得分:0)
从外部访问MySQL。你应该启用MySQL远程访问。
1-在Mysql配置中注释掉以下几行(my.cnf / my.ini(对于windows))
#bind-address= 127.0.0.1
(如果不存在则添加它然后注释掉)
#skip-networking
2-保存文件并重启Mysql服务器
3-更新GRANT权限
默认情况下,允许使用的mysql用户名和密码在本地访问mysql-server。所以需要更新权限。
运行以下查询以更新权限
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
更改“用户名”'您的数据库用户和密码'到用户密码
答案 3 :(得分:0)
最后,我卸下了所有东西并再次进行了操作,这样就可以了,所以现在我关闭了这张票。
感谢那些试图帮助我的人!