我在连接数据库时遇到问题。我已经测试了用户名和密码。它工作正常,可以登录到数据库。数据库一直在运行。
这是我自己笔记本电脑中的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")
主机是树莓的ip地址。我已经将mysql配置文件编辑为0.0.0.0。我只是有问题,连接到数据库,而不是登录。
错误为2003:无法连接到“169.254.x.x:3306”上的mysql服务器(10061无法建立连接,因为目标计算机主动拒绝了它)
phpmyadmin公司
我感谢你的帮助。
1条答案
按热度按时间jyztefdp1#
我已经解决了所有的问题。对于那些想访问在raspberry pi上运行的mysql的人,
记住在my.cnf中注解掉bind addr。
命令是
请检查my.cnf文件中是否有意外添加的内容,并将其适当删除。
修改后,重新启动服务器
请创建一个可以来自任何主机的用户。在这种情况下,它是一个#。请指定并选择phpmyadmin网站中的任何主机。