mariadb 拒绝与家庭网络中的笔记本电脑连接

Posted

技术标签:

【中文标题】mariadb 拒绝与家庭网络中的笔记本电脑连接【英文标题】:mariadb refuses connection with laptop in home network 【发布时间】:2021-02-20 00:10:45 【问题描述】:

我在 Raspberry pi 上运行 MariaDB。我通过电缆连接的桌面可以访问和操作数据,但我的笔记本电脑却获得了:

OperationalError: (1045, "Access denied for user 'root'@'192.168.0.18' (using password: YES)")

我修改了 my.cnf 以涉及:

skip-networking=0
skip-bind-address

并配置mysql.user监听192.168.0.%:

MariaDB [(none)]> select user, host from mysql.user where host <> 'localhost'
    -> ;
+------+---------------+
| user | host          |
+------+---------------+
| root | 192.168.0.%   |
+------+---------------+

为什么我仍然被拒绝? (我没有在树莓派上运行防火墙)

【问题讨论】:

你有没有把这些行放在 my.cnf 的末尾 是的,它们在文件的末尾。 然后尝试使用 out bit 并绑定地址 0.0.0.0 是否也检查了错误日志以获取线索? 试过了,没用。一旦我设置了 bind 0.0.0.0 我就不能再远程连接了。澄清一下,我可以从笔记本电脑上使用 mysql-workbench 访问和修改数据库。一旦我将 python 与 pymysql 一起使用,它就会抛出该错误。但是,这个确切的配置在我的桌面上可以正常工作。 这很奇怪,pymysql, mysql connctor wprk 参数和workbench一样。所以也许尝试另一个 mysql 驱动程序来改变 【参考方案1】:

很可能,连接被拒绝是因为您输入了错误的密码。 "Access denied for user 'root'@'192.168.0.18' (using password: YES)" ,该消息来自服务器。

【讨论】:

是的,就是这样,监督了一个尾随空格。谢谢弗拉迪斯拉夫!

以上是关于mariadb 拒绝与家庭网络中的笔记本电脑连接的主要内容,如果未能解决你的问题,请参考以下文章

连接失败 错误为651 已拒绝远程链接

SSH 连接隧道被拒绝

家庭网络连接不上公司vpn

我手机开了热点,电脑连接上了,但电脑显示没网

笔记本电脑无法扫描到自己WiFi?

连接到家庭网络时,MAMP 虚拟主机不工作