我正在尝试查询MySQL数据库以检索变量列表。我在这里做错了什么吗?
# import required modules
import pymysql.cursors
# Connect to the database
connection = pymysql.connect(host='123.12.123.12',
port=3306,
user='db_user',
password='db_pass',
database='db_mcmods',
cursorclass=pymysql.cursors.DictCursor)
with connection:
with connection.cursor() as cursor:
# Read a single record
#Setting variables as n,v,l to use later.
sql = "SELECT `master_mods`.`Name` AS n, `master_mods`.`Version` AS `n`, `master_mods`.`Link` AS `n` FROM `master_mods`"
cursor.execute(sql)
numrows = cursor.rowcount()
for x in xrange(0,numrows):
row = cursor.fetchone()
print(row[x])
这是我的数据库抛出的错误:(HY 000/1045)第10条
我尝试过的事情:
- 已检查数据库用户权限
- 选中的连接值
- 修复了数据库和表之间不匹配的编码
- 通过PHPMyAdmin运行查询以检查有效性
这是我的Table Structure
1条答案
按热度按时间yfjy0ee71#
好的,所以我想通了,忘了发布答案。结果是cpanel出现了一个奇怪的错误,我不得不重新设置我的数据库用户pw两次才能正常工作。
密码问题。感谢大家的帮助。