我在Ubuntu 18.04上建立了一个MySQL数据库,并尝试使用mysql.connector
通过python连接。该数据库与python(Acer predator)实例位于同一台计算机上。
通过终端连接到MySQL数据库有效。但是在python 3.6中使用mysql.connector
会继续产生以下错误:
mysql.connector.errors.ProgrammingError:1698(28000):访问被拒绝 用户'root'@'localhost'
即使在Stack Overflow中,我仍然看到有关auth_socket或授予特权的疑难解答提示,但是这些都专注于与MySQL连接,而我的问题专门针对python中的mysql.connector
。
我正在使用的代码在下面,并且我已与其他用户一起尝试过,没有密码,甚至没有主机-但没有任何作用。
import mysql.connector
conn = mysql.connector.connect(host='localhost',
database='exampledatabase',
user='root',
password='examplepassword')