我刚刚在VPS上设置了一个带有Mysql数据库的环境。我能够通过SSH终端登录到数据库中,使用命令mysql -uroot -p
。但是下面展示的Python文件无法连接,并显示错误信息:Access denied for root@localhost (using password: YES)
。我很困惑为什么会出现这种情况。我百分百确定我的密码是正确的。我正在使用mysql.connector。
Python文件:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="pwd",
database="db"
)
mycursor = mydb.cursor()
sql = "INSERT INTO test (tests) VALUES (%s)"
val = ("testing")
mycursor.execute(sql, val)
mydb.commit()
我对数据库和虚拟专用服务器这些技术还不太了解,如果我第一次不能理解,请你耐心等待。
谢谢!