首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySql无法从局域网连接

MySql无法从局域网连接
EN

Stack Overflow用户
提问于 2018-07-08 00:30:07
回答 2查看 898关注 0票数 0

我在一个RPi上有一个客户端日志记录设备,它试图连接到另一个RPi (192.168.2.204)上的MySQL服务器,但失败了:

pi@rpi0w- "/usr/lib/python2.7/dist-packages/MySQLdb/init.py",:~$ sudo envirologremote.py envirologremote.py回溯(最近一次调用):文件"envirologremote.py",行7,在conn=MySQLdb.connect(host="192.168.2.204",user="jim",passwd="xxxxxxxxx",db="EnviroLogger")文件python行81,在连接返回连接(*args,**kwargs)文件python行187,在初始化服务器超级(Connection,self).init(*args,**kwargs2) _mysql_exceptions.OperationalError:(2003,"Can't connect to MySQL on '192.168.2.204‘(111)")

我可以使用相同的凭证使用PHPMySQL连接到服务器,因此服务器可以正常工作和可用。

我可以连接到在客户端RPi上本地运行的服务器。

我一直在阅读关于这个主题的各种文章。它们看起来像是在绑定选项上,但它们在配置文件的位置和名称上到处都是。我已经确保我可以在任何地方找到一个配置文件,它显示为"bind=0.0.0.0",但没有任何变化,即使在我重启之后。

以下是用户权限:

如何对此进行故障排除?

EN

回答 2

Stack Overflow用户

发布于 2018-07-08 00:33:30

代码语言:javascript
复制
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root_password'; 

mysql>刷新权限;

将‘%’替换为您要授予访问权限的IP!

你需要提供特权希望这能起作用

票数 0
EN

Stack Overflow用户

发布于 2018-07-08 10:12:04

经过十几次尝试,我终于在MySQL的204实例上找到了一个带有"bind=127.0.0.1“语句的配置文件。我不得不学习一些Linux Bash (grep...)但是我在MariaDB配置文件中找到了它。

谢谢,我现在可以把工作做完了。非常感谢您的帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51224991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档