我已经安装了 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 -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
服务器。