![](/img/trans.png)
[英]Why does do I have an IO error saying my file doesn't exist even though it does exist in the directory?
[英]Why does mysql database return error saying I do not have access as root user?
每当我运行以下代码时,都会收到运行时错误,提示我无权访问数据库。 我不确定为什么会这样,因为这是我在设置数据库时提供的 root 用户名和密码。 这是代码:
import mysql.connector
cnx = mysql.connector.connect(user='root', password="root",
host='127.0.0.1',
database='Users')
cnx.close()
好吧,发生这种情况的原因有点奇怪。 “拒绝访问”错误并不一定意味着用户名和密码错误。 这也可能意味着您指定的位置没有数据库,因此您的访问被拒绝。 到go关于调试这个bug的步骤如下:
完成后,您的代码应如下所示:
import mysql.connector
config = {
'user': 'root',
'password': 'root',
'host': '127.0.0.1',
'port': 8889,
'database': 'Users',
'raise_on_warnings': True
}
cnx = mysql.connector.connect(**config)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.