2011-08-24 63 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