如何从cpanel访问终端root创建的数据库?

时间:2011-08-24 02:24:12

标签: php mysql root cpanel

我在这里有一个问题,不知道该怎么做。

我正在我的服务器上运行游戏,并希望添加一个控制面板脚本。它使用我在root帐户下为游戏创建的数据库。但我也在cpanel中为控制脚本创建了一个数据库和用户。

这是我的错误

  

未加载Mysqli扩展名。请验证您的PHP配置。

我相信脚本无法访问我在root下创建的数据库。由于脚本配置使用cpanel mysql用户和数据库信息,以及我在终端中创建的mysql用户和数据库。有没有办法给我为脚本访问创建的mysql用户/所有priveleges到我在root下创建的数据库?

1 个答案:

答案 0 :(得分:0)

此错误与mysql权限无关,它表示mysqli扩展未加载您的php配置,

如果服务器上安装了扩展文件,则只需将其加载到php.ini文件中,

在php.ini文件中找到此行并取消注释:

;extension="mysqli.so"

只需删除“;”从行的开始。并重启你的apache,如果不起作用,所以需要安装它,

对于mysql数据库,您可以使用root登录到您的mysql服务器,并为您想要的任何用户授予所需的权限,如下所示:

GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost'
  • 如果您不想向该用户授予所有权限,请使用所需权限更改所有权限。
  • 如果您不想将所有表的权限授予此用户,请使用您的数据库名称更改databasename,使用表名更改*。
  • 使用您要授予其权限的用户更改用户名。

的问候,