无法从远程 Windows 服务器访问 MySql 8.0 数据库

Unable to Access MySql 8.0 Database from Remote Windows Server

我已经在 windows 中安装了 MySql 8.0 版本 服务器并能够通过 WorkBench/MySql shell 在本地连接。

我想从远程 windows 服务器访问 MySql。

以下是我尝试过的方法。

1) 创建了 root@% 用户并且 Grant 对新用户具有完全访问权限。 2) 创建了一个新用户 test@'remoteserveripaddress'Grant 对用户的完全访问权限。 3) 在远程和 MySql 服务器上打开端口 3306。 4) 在 my.ini 文件中添加 "bind_address=*" 并重新启动 MySQL80 服务。

我运行没有选择。

错误:我低于错误

Failed to connect MySql at UserName@hostipaddress:3306 
SSL connection error: error:00000000:lib(0):func(0):reason(0)

无论我尝试多少种不同的方法。

不确定我做错了什么??

尝试在您的终端中执行以下命令:

mysql -h server -P 3306 -u root -p

如果您成功连接到数据库,Mysql Workbench 也会发生同样的事情。

如果您无法连接,那么我认为 3306 端口被另一个进程获取。

3306 端口上找到哪个进程 运行。如果需要,使用 sudo.

授予管理员权限
netstat -lnp | grep 3306

Kill/stop 该进程并重新启动您的 MySQL 服务器。你很高兴。

执行以下命令找到 my.cnf 文件。

mysql --help | grep cnf

您可以将 MySQL 端口更改为系统中的任何可用端口。但在那之后,请确保您重新启动 MySQL 服务器。