2011-08-24 59 views
0

我在这里有一个问题,不知道该怎么办。如何访问从cpanel在终端从根创建的数据库?

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

这是我的错误

MySQLi扩展不加载。请验证您的PHP配置。

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

+0

我可能是错误的轨道上,但错误是说你不具备的mysqli加载一个PHP的插件,该错误会拿出任何数据库连接失败之前。你能否成功连接到cpanel帐户中的另一个数据库? – ChrisK

回答

0

此错误是不相关的mysql的权限,它说,mysqli扩展不加载你的PHP配置,

如果你的服务器上安装的扩展名的文件,只需将其加载到php.ini文件,

找到这一行你的php.ini文件,并取消它:

;extension="mysqli.so" 

只是删除了 “;”从行的开始。并重新启动您的Apache,如果不起作用,所以它需要安装它,

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

GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost' 
  • 变化所要求的权限的所有特权,如果你不喜欢所有权限授予给该用户。
  • 如果您不想将所有表的权限授予此用户,请使用您的数据库名称和带有表名的*更改databasename。
  • 更改您想要授予权限的用户的用户名。

问候,

+0

就是这样,谢谢:)! – Bombcode