我试图在Windows上设置MySQL服务器,允许另一台计算机远程连接到它。客户端计算机正在连接到MySQL服务器' MySQL Workbench中的错误。
两台计算机都在同一个网络上,服务器使用的是静态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中,用户的权限都已经过检查(在'用户和权限'屏幕下)。有人可以提供建议吗?
答案 0 :(得分:0)
参考:尝试从远程机器连接mysql cli而不是工作台,因此你可以隔离cli客户端,以便能够访问远程数据库。因为以下原因可能导致Workbench中出现连接问题。
mysql cli cmd 安装mysql.exe客户端程序 来自cmd提示> mysql -hhostname -uusername -ppass dbname
Cannot connect to Database server (mysql workbench)
在MySQL Workbench(5.2.47 CE)
中单击Mange Server Instances(右下角)
点击连接
在“连接”框中选择:
本地实例($ ServerName) - root@127.0.0.1:3306'<'标准(TCP / IP)>
点击编辑所选...
参数下的,主机名将localhost或127.0.0.1更改为您的NetBIOS名称
单击“测试连接”