首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Raspberry pi连接到我笔记本上的MySQL

问从Raspberry pi连接到我笔记本上的MySQL
EN

Stack Overflow用户
提问于 2017-02-28 09:29:17
回答 1查看 928关注 0票数 0

我在我的Ubuntu笔记本上运行了一个MySQLdb。我创建了一个数据库。我需要从我的Raspberry pi电脑上访问这个数据库。

我在我的覆盆子皮上安装了PyMySQL。我还在笔记本中配置了mysqld.conf文件,并注释掉了绑定地址行。

但是,每次我在我的RPi上使用以下命令

代码语言:javascript
复制
conn = pymysql.connect(host='192.168.10.7', port='3306', user='root', passwd='password', db='temps')

192.168.10.7是我的笔记本电脑ip地址。这个IP地址可以从我的RPi中点击。

但我错了

代码语言:javascript
复制
pymysql.err.InternalError: (1130, "Host '192.168.10.7' is not allowed to connect to this MSQL server")

我需要在配置中做更多的更改吗?如果是,你能指点我吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-28 16:38:08

默认情况下,Ubuntu在本地接口上运行,这意味着不允许远程访问MySQL服务器。要启用到MySQL服务器的远程连接,需要更改MySQL配置文件中绑定地址的值。在Ubuntu 14.04和更早版本中打开/etc/mysql.con.d/mysqld.cnf文件(/etc/mysql/my.cnf )。在mysqld下找到这条线

代码语言:javascript
复制
bind-address            = 127.0.0.1

并将其更改为,

代码语言:javascript
复制
bind-address            = 0.0.0.0

然后,重新启动。重新启动mysql.service

现在Ubuntu将允许远程访问MySQL服务器,但仍然需要配置MySQL用户以允许从任何主机进行访问。例如,在创建MySQL用户时,应该允许来自任何主机的访问。

代码语言:javascript
复制
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42504894

复制
相关文章

相似问题

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