问题遇到的现象和发生背景
运用scrapy连接数据库
遇到的现象和发生背景,请写出第一个错误信息
运行之后的报错pymysql.err.OperationalError: (1045, "Access denied for user 'user1'@'192.168.186.100' (using password: YES)")
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
settings中数据库
DB_HOST='192.168.186.129'
DB_PORT=3306
DB_USER='user1'
DB_PASSWORD='bd2202daifulin'
DB_DATABASE='crawlspider'
DB_CHARSET='utf8'
这是piplines中相关代码
#加载setting文件
from scrapy.utils.project import get_project_settings
import pymysql
class mysqldownload:
#做一个连接
def open_spider(self, spider):
settings = get_project_settings()
self.host=settings['DB_HOST']
self.port=settings['DB_PORT']
self.user=settings['DB_USER']
self.password=settings['DB_PASSWORD']
self.database=settings['DB_DATABASE']
self.charset=settings['DB_CHARSET']
self.connect()
def connect(self):
self.conn=pymysql.connect(
host=self.host,
user=self.user,
port=self.port,
passwd=self.password,
database=self.database,
charset=self.charset,
)
self.cursor=self.conn.cursor()
运行结果及详细报错内容
运行之后的报错pymysql.err.OperationalError: (1045, "Access denied for user 'user1'@'192.168.186.100' (using password: YES)")
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
1.我尝试过把本机mysql停止运行,2.也尝试过用本机的ip和本机mysql连接但结果显示拒绝连接