phpmyadmin 我的代码失败是因为我的查询,还是在数据库端?

yyhrrdl8  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(116)

我正在尝试查询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

yfjy0ee7

yfjy0ee71#

好的,所以我想通了,忘了发布答案。结果是cpanel出现了一个奇怪的错误,我不得不重新设置我的数据库用户pw两次才能正常工作。
密码问题。感谢大家的帮助。

相关问题