PHPMyAdmin中没有“权限”,已经尝试删除cookie /使用IF /以“root”身份登录

时间:2013-09-08 11:57:33

标签: mysql phpmyadmin

我很清楚以前已经多次询问过这个问题,但到目前为止,答案都没有适用于我或解决了问题。

  • 我想使用MySQLdb
  • 从Python运行SQL查询
  • 我明白了 OperationalError: (1130, "Host '77-172-143-12.ip.telfort.nl' is not allowed to connect to this MySQL server")
  • 此IP(77-172-143-12)是 用于配置我自己的路由器(在家里)
  • 我应该为此创建一个新的USER 但我没有CREATE USER... s
  • 的特权
  • PHPMyAdmin中缺少Privileges标签,当我使用Firefox并删除所有Cookie时也是如此。
  • 我无法登录 使用root和空密码:我只有一个用户名/登录名 当我用他们注册我的域名时,我的网络托管公司。
  • 的 数据库是在一个远程服务器上,我似乎没有管理自己 不能访问任何MySQL配置文件。

这怎么可能解决?

更新

我从答案中了解到,我自己无法解决这个问题,因为我的托管服务提供商并不允许(默认情况下无论如何)。我会联系他们,看看他们是否愿意并能够为此做些什么。

如果其他人遇到同样的问题:作为解决方法,我将继续在我的本地MySQL数据库中使用我的Python例程。然后,我将使用Wordpress导出和导入工具将我(更新的)本地数据库传输到我的网站所在的远程服务器。这不是太糟糕,因为它也会导致频繁备份我的文章。

2 个答案:

答案 0 :(得分:2)

由于您没有特权,因此phpMyAdmin不会向您显示权限(或最近版本中的用户)选项卡是正常的。

通常,在共享服务器上,托管提供商也使用共享MySQL服务器,因此它们不允许您进行root访问。

它们通常也只允许从其Web服务器访问MySQL,而不是从家用机器访问,作为额外的安全措施。

答案 1 :(得分:0)

您需要在DirectAdmin中将主机名(请参阅myip.nl)添加为新主机,然后您可以从本地应用程序(本例中为Python)连接到远程服务器上的数据库。请参阅下面的屏幕截图(抱歉,这是荷兰语!)

enter image description here