SELECT命令被拒绝给用户(即使我拥有所有特权)

时间:2020-03-05 15:56:26

标签: python mysql sql database hosting

我托管在godaddy.com上,经过多次通话,他们确保我在数据库设置方面已做好所有工作。帐户“ python”具有实现其目的的所有必要权限。

import mysql.connector as sql

mydb = sql.connect(
host = "***.***.***.***",
user = "python",
passwd = "*******",
db = "main"
)
print(mydb)
sql_select_Query = "select * from wp_posts.wp_content"
cursor = mydb.cursor()
cursor.execute(sql_select_Query)
records = cursor.fetchall()
print(cursor.rowcount)

在phpmyadmin上,我无法执行任何操作。我不能授予任何权利。当我执行代码时,会发生以下错误。

<mysql.connector.connection.MySQLConnection object at 0x7fddb0053610>
Traceback (most recent call last):
  File "Untitled 2.py", line 12, in <module>
    cursor.execute(sql_select_Query)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/mysql/connector/cursor.py", line 551, in execute
    self._handle_result(self._connection.cmd_query(stmt))
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/mysql/connector/connection.py", line 490, in cmd_query
    result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/mysql/connector/connection.py", line 395, in _handle_result
    raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1142 (42000): SELECT command denied to user 'python'@'p579F3618.dip0.t-ipconnect.de' for table 'wp_content'

已建立连接,但数据库不授予任何访问权限。我有权登录,但仅此而已。

我尝试过的解决方案,但是失败了:

  • 哥们的支持是毫无头绪的(他们说应该很好地工作)
  • 通过phpmyadmin授予我权利(没有任何特权)
  • 将我的IP地址添加到cPanel的“远程主机选项”中(现在无法建立连接,但仅此而已)

可能有帮助: 在phpmyadmin上,我会自动登录到以@localhost结尾的帐户。此帐户具有选择权限,但是我无法访问其密码,因此无法在python中使用它。

0 个答案:

没有答案