首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我自己的笔记本电脑上连接到在树莓派上运行的MySQL

在我自己的笔记本电脑上连接到在树莓派上运行的MySQL
EN

Stack Overflow用户
提问于 2018-06-15 15:38:13
回答 1查看 713关注 0票数 0

我一直在连接数据库时遇到问题。我已经测试了用户名和密码。它运行良好,可以登录到数据库。数据库一直在运行。

这是我自己笔记本电脑上的python代码,而不是虚拟机上的代码。

代码语言:javascript
复制
import mysql.connector

try:
    connection = mysql.connector.connect(
    user='myname', password='mypw', host='169.254.X.X', database='GarageParking') 
    print('success')
except mysql.connector.Error as e:
    print("Database not successful")

主机是raspberrypi的ip地址。我已经将mysql配置文件编辑为0.0.0.0。我只是有问题连接到数据库,而不是登录。

错误是2003年:无法连接到'169.254.X.X:3306‘上的MySQL服务器(10061无法连接,因为目标计算机主动拒绝连接)

phpMyadmin

我很感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-06-15 16:25:41

我已经解决了alr。对于那些想要访问在树莓派上运行的mysql的人来说,

代码语言:javascript
复制
import mysql.connector

try:
    connection = mysql.connector.connect(
    user='x', password='x', host='169.254.X.X', database='xx', 
    port=3306) // The host is the ip addr of the raspberry pi which also runs mysql.
    print('success')
except mysql.connector.Error as e:
    print(e)

记住注释掉my.cnf中的绑定地址。

该命令为

代码语言:javascript
复制
 sudo nano /etc/mysql/my.cnf

请检查您是否在my.cnf文件中意外添加了任何内容,并将其相应地删除。

修改后,重新启动服务器

代码语言:javascript
复制
 sudo service mysql restart

请创建一个可以来自任何主机的用户。在本例中,它是一个#。请指定在phpmyadmin网站中选择任意主机。

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

https://stackoverflow.com/questions/50871088

复制
相关文章

相似问题

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