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 拒绝与家庭网络中的笔记本电脑连接的主要内容,如果未能解决你的问题,请参考以下文章