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

问题描述 投票:0回答:1

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

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

以下是我尝试过的事情。

1) 创建了 root@% 用户和 Grant 2) 创建了一个新用户,作为 test@'remoteserveripaddress'Grant 用户的完全访问权.3)开放的端口 3306 在远程和MySql服务器上都增加了。"bind_address=*"my.ini 文件,并重新启动了 MySQL80 服务。

我已经没有办法了。

错误。我收到以下错误信息

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

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

不知道我做错了什么?

mysql access windows-server-2012 mysql-8.0
1个回答
1
投票

尝试在你的终端机上执行下面的命令。

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

如果你成功地连接到你的数据库,同样的事情必须发生在Mysql Workbench。

如果你无法连接,那么我认为 3306 端口被其他进程获取。

找出运行在 3306 端口。如果需要,请使用 sudo.

netstat -lnp | grep 3306

杀死该进程,并重新启动你的MySQL服务器。你就可以了。

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

mysql --help | grep cnf

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

© www.soinside.com 2019 - 2024. All rights reserved.