使用MySQL

时间:2019-04-01 21:01:49

标签: python mysql

我是python和mysql的新手,尝试使用Python收集学校项目的推文,然后尝试使用MySQL将推文加载到其中。运行python代码时,我不断收到以下错误。

  

mysql.connector.errors.ProgrammingError:1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:是)

我尝试了以下方法: sudo服务mysql停止 须藤mysqld --skip-grant-tables 在另一个终端中,启动mysql客户端并选择mysql数据库。如果root用户条目仍然存在,只需使用update user set password = password('yourpassword')(其中user ='root')来设置密码。

如果没有根条目,请使用授予的所有特权给具有授予选项的'yourpassword'标识的'root'@'localhost'。 而且我仍然收到相同的错误消息。

enter image description here

import MySQLdb


import mysql.connector as mysql


db = mysql.connect(

host = "localhost",

user = "root",

passwd = "root",

db = "Twitter_Database")

使用所有sql

cur.execute("SELECT * FROM ")

print(db)

创建连接:

def store_data(created_at, text, screen_name, tweet_id):
    db=MySQLdb.connect(host='localhost', user='root', passwd='passwd', 

db='Twitter_Data', charset="utf8")

cursor = db.cursor()

insert_query = "INSERT INTO twitter (tweet_id, screen_name, created_at, 

text) VALUES (%s, %s, %s, %s)"
    cursor.execute(insert_query, (tweet_id, screen_name, created_at, text))

db.commit()

cursor.close()

db.close()

return

0 个答案:

没有答案