我有mysql服务器的freebsd,想连接navicat与他们。在vbox上,我已经桥接了网络(192.168.0.225)。我可以从我的系统ping到这个(192.168.0.135)使用ssh和ftp,这不是问题。navicat错误:2003-无法连接到192.168.0.225上的mysql服务器。10061未知错误
oyjwcjzk1#
很可能,你的 mysqld 只监听本地套接字( /tmp/mysql.sock 或者类似的)。这是最安全的模式。为了使它更混乱,您还需要将服务器配置为侦听tcp连接。找那个 bind-address 设置在 [mysqld] 第节 /usr/local/mysql/my.cnf . 你可能需要这样的东西
mysqld
/tmp/mysql.sock
bind-address
[mysqld]
/usr/local/mysql/my.cnf
bind-address = 192.168.0.225
有关如何授权远程用户的更多信息,请参阅本教程——mysql允许根据连接的来源配置不同的密码和访问策略。
wa7juj8i2#
这是一只海狸的虫子。删除navicat/servers/your connection name中的连接配置。然后尝试创建一个新连接并运行。
2条答案
按热度按时间oyjwcjzk1#
很可能,你的
mysqld
只监听本地套接字(/tmp/mysql.sock
或者类似的)。这是最安全的模式。为了使它更混乱,您还需要将服务器配置为侦听tcp连接。
找那个
bind-address
设置在[mysqld]
第节/usr/local/mysql/my.cnf
. 你可能需要这样的东西有关如何授权远程用户的更多信息,请参阅本教程——mysql允许根据连接的来源配置不同的密码和访问策略。
wa7juj8i2#
这是一只海狸的虫子。删除navicat/servers/your connection name中的连接配置。然后尝试创建一个新连接并运行。