我一直在连接数据库时遇到问题。我已经测试了用户名和密码。它运行良好,可以登录到数据库。数据库一直在运行。
这是我自己笔记本电脑上的python代码,而不是虚拟机上的代码。
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

我很感谢你的帮助。
发布于 2018-06-15 16:25:41
我已经解决了alr。对于那些想要访问在树莓派上运行的mysql的人来说,
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中的绑定地址。
该命令为
sudo nano /etc/mysql/my.cnf请检查您是否在my.cnf文件中意外添加了任何内容,并将其相应地删除。
修改后,重新启动服务器
sudo service mysql restart请创建一个可以来自任何主机的用户。在本例中,它是一个#。请指定在phpmyadmin网站中选择任意主机。
https://stackoverflow.com/questions/50871088
复制相似问题