使用的技术
mysql示例:mysql 8.0.18
mysql机器操作系统:windows 2012 r2
客户端操作系统:windows 2012 r2
客户端mysql工作台版本:8.0.16 ce
客户端mysql cli版本:mysql ver14.14 distrib 5.7.19,适用于win64(x86\u 64)
问题描述:
我无法使用workbench从远程计算机连接到mysql服务器,也无法使用mysql cli工具连接。这两台计算机都是基于windows的操作系统。我尝试过odbc连接器(34位和64位),但都无法连接。
错误消息
mysql客户端:
错误2013(hy000):在“读取授权数据包”时与mysql服务器失去连接,系统错误:2
工作台错误:
建立连接所采取的步骤:
执行了以下查询:
首先在本地创建用户(不需要)并授予 SELECT
创建了一个远程用户并授予 SELECT
然后将所有权限授予远程用户帐户
然后同意了 SELECT
基于ip地址的通配符
然后根据ip地址的通配符授予所有权限
刷新权限
FLUSH PRIVILEGES;
在my.ini文件中输入以下条目(作为技术论坛中的建议解决方案)
bind-address: 0.0.0.0
重新启动mysql服务
故障排除: telnet <remote IP address> <Port no.>
从客户端计算机到远程计算机-->已传递 telnet <remote IP address> <Port no.>
从远程计算机到客户端计算机-->已传递
确认mysql机器的ip地址正确
确认端口正确
暂无答案!
目前还没有任何答案,快来回答吧!