[英]Can't connect to remote MySQL server on Windows
我正在尝试在 Windows 上设置一个 MySQL 服务器,以允许另一台计算机远程连接到它。 客户端计算机在 MySQL Workbench 中收到“无法连接到 MySQL 服务器”错误。
两台计算机都在同一网络上,并且服务器使用的是静态 IP 地址(我在路由器中转发了端口以允许外部连接到公共 IP 地址)。
我尝试过的(由其他线程建议):
bind-address = 0.0.0.0
/ 注释掉bind-address
/ 注释掉skip-networking
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
. 当我运行它时,我收到错误Using GRANT statement to modify existing user's properties other than privileges is deprecated and will be removed in a future release
; 但是我可以确认在 Workbench 中,用户的权限都被选中(在“用户和权限”屏幕下)。任何人都可以建议吗?
参考:尝试从远程机器连接 mysql cli 而不是工作台,这样你就可以隔离能够访问远程数据库的 cli 客户端。 因为以下原因可能会导致 Workbench 出现连接问题。
mysql cli cmd 从 cmd 提示符安装 mysql.exe 客户端程序> mysql -hhostname -uusername -ppass dbname
在 MySQL Workbench (5.2.47 CE) 中
单击管理服务器实例(右下角)
点击连接
在连接框中选择:
本地实例 ($ServerName) - root@127.0.0.1:3306 '<'标准(TCP/IP)>
单击编辑选定...
在参数下,主机名将 localhost 或 127.0.0.1 更改为您的 NetBIOS 名称
点击测试连接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.