我使用Scrapy和wnat在数据库中插入数据。
在我的database.py中
def __init__(self, host='', user='', password='', database=''):
self.__host = 'localhost'
self.__user = 'root'
self.__password = 'mypass'
self.__database = 'drive'
## End def __init__
def __open(self):
try:
cnx = MySQLdb.connect(self.__host, self.__user, self.__password, self.__database, port="3308")
self.__connection = cnx
self.__session = cnx.cursor()
除了MySQLdb。错误为e: 打印“\033[31mError%d:%s\033[0”%(e.args[0],e.args1)
当我想用
self.mysql = MysqlPython(self.host, self.user, self.password, self.db)
self.connection = MySQLdb.connect(self.host, self.user, self.password, self.db)
self.cursor = self.connection.cursor()
我有这个错误:
OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
检查是否正确设置了根密码,但请记住可以重置密码。
第一件事。
停止mysql服务器
以根用户身份登录并停止mysql守护进程。现在让我们启动mysql守护进程并跳过存储密码的授权表。
你应该看到mysqld启动成功了。如果不是,那么你有更大的问题。现在您应该可以在没有密码的情况下连接到mysql。
尝试在末尾添加授权选项:
$pip安装mysql连接器python
相关问题 更多 >
编程相关推荐