Mysql 错误2002(HY000):Can';t连接到';192.168.1.15';(115)
我正试图在我的Raspberry Pi 4上创建一个MySQL数据库,但进展不太顺利,使用localhost可以很好地工作,但我想在同一个internet上从我的Windows 10计算机上远程控制它。当我通过以下操作创建地址为192.168.1.15的用户时:Mysql 错误2002(HY000):Can';t连接到';192.168.1.15';(115),mysql,mariadb,Mysql,Mariadb,我正试图在我的Raspberry Pi 4上创建一个MySQL数据库,但进展不太顺利,使用localhost可以很好地工作,但我想在同一个internet上从我的Windows 10计算机上远程控制它。当我通过以下操作创建地址为192.168.1.15的用户时: sudo mysql -u root CREATE USER 'lasse'@'192.168.1.15' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'lasse'
sudo mysql -u root
CREATE USER 'lasse'@'192.168.1.15' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'lasse'@'192.168.1.15';
FLUSH PRIVILEGES
exit
我尝试使用以下命令再次登录:
mysql -u lasse -h 192.168.1.15 -ppassword // didnt work, error: ERROR 2002 (HY000): Can't connect to MySQL server on '192.168.1.15' (115)
mysql -u user -h 192.168.1.2 -P 3306 -ppassword // didnt work either, same error.
我安装了以下软件包:
mariadb-client
mariadb-server
default-mysql-server
错误2002是“无法连接”错误。查看/etc/my.cnf,寻找收听线路。它可能正在侦听localhost或127.0.0.1。您需要将其更改为侦听0.0.0.0。套接字操作(EINPROGRESS)返回错误115,这意味着您的客户端无法物理连接到指定的服务器和端口 MariaDB数据库服务器配置不正确,因为它不接受远程连接。请在本地登录并检查以下变量:
显示变量,如“跳过网络”
(结果应为关闭状态)
显示变量,如“绑定地址”
(不应为127.0.0.1)
由于这些是只读变量,您需要在my.cnf配置文件中更改(或用
注释)它们。在文件/etc/mysql/mariadb.conf.d/50 server.cnf
(安装了mariadb的Raspi os 2021-03-04)中,您应该用替换行“bind address=127.0.0.1”
(localhost)“bind address=0.0.0.0”
(全部)。之后,您应该重新启动MySQL服务器:$sudo服务mariadb restart
有三件事
当所有条件都满足时,您应该能够连接到192.168.1.15上的mysql数据库进行通读。我希望在上有现有答案。
安装的软件包:[……]mariadb服务器默认mysql服务器
提及哪个服务器监听哪个端口的连接从何处开始不会有什么坏处。在允许从任何地方进行连接之前,请三思。如何知道错误115的含义?如果可能,请链接到资源表,然后检查errno.h或使用peror
命令。