【问题标题】:mariadb refuses connection with laptop in home networkmariadb 拒绝与家庭网络中的笔记本电脑连接
【发布时间】: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 驱动程序来改变

标签: mysql mariadb pymysql


【解决方案1】:

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

【讨论】:

  • 是的,就是这样,监督了一个尾随空格。谢谢弗拉迪斯拉夫!
猜你喜欢
  • 2022-01-25
  • 1970-01-01
  • 2014-09-06
  • 2018-07-23
  • 2019-12-22
  • 2013-02-07
  • 1970-01-01
  • 1970-01-01
  • 2017-01-31
相关资源
最近更新 更多