我已经在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
终止/停止该过程并重新启动MySQL服务器。你很好去。
执行以下命令以查找 my.cnf 文件。
mysql --help | grep cnf
您可以将MySQL
端口更改为系统中的任何可用端口。但之后,请确保重新启动MySQL
服务器。