无法从远程服务器(基于windows的远程计算机和mysql服务器)连接到mysql

bis0qfac  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(263)

使用的技术

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地址正确
确认端口正确

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题