我正在使用mysql数据库开发用于存储信息的python discord bot。在测试时,我经常遇到很多小错误,因此我迅速解决了一个错误,重新启动程序以查看剩下的错误,然后再次解决。我的工作有点像这样,有时由于某种特殊原因,与数据库的连接将无法正常工作。如果我等待约3-4分钟,则最终会重新工作。这有点烦人,因为它使我慢了很多。这个问题似乎有冷却时间或我不知道的事情,这就是为什么我在这里问。是否有类似的东西,可以禁用它吗?
这是我用来建立连接的代码:
cnx = mysql.connector.connect(
user=config.user,
password=config.word,
host=config.ip,
database='database_name')
cnx.autocommit = True
我使用图书馆mysql connector
注意:我要连接到数据库的帐户是root帐户,因此应该没有限制。 其他说明:我的连接是本地连接。数据库托管在我的计算机上
这是我得到的错误:
mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'root'@'192.168.0.105' (using password: YES)
答案 0 :(得分:0)
@snakecharmerb的解决方案为我工作。我必须用“ localhost”替换计算机的ip地址,以解决任何与防火墙或网络相关的问题。再次谢谢!!