簡體   English   中英

如何從cpanel訪問在終端中從root創建的數據庫?

[英]How to access database created from root in the terminal from cpanel?

我在這里遇到問題,不確定該怎么辦。

我正在服務器上運行游戲,並希望添加控制面板腳本。 它使用我在根帳戶下為游戲創建的數據庫。 但是我還為cpanel中的控制腳本創建了一個數據庫和用戶。

這是我的錯誤

未加載Mysqli擴展名。 請驗證您的PHP配置。

我相信腳本無法訪問我在root下創建的數據庫。 由於腳本配置使用cpanel mysql用戶和數據庫信息,以及我在終端中創建的mysql用戶和數據庫。 有沒有一種方法可以將我為腳本創建的mysql用戶授予對root下創建的數據庫的訪問權限/所有特權?

此錯誤與mysql權限無關,它表示mysqli擴展未與您的php配置一起加載,

如果擴展文件安裝在服務器上,則只需將其加載到php.ini文件中,

在您的php.ini文件中找到這一行並取消注釋:

;extension="mysqli.so"

只需刪除“;” 從該行的開頭開始。 並重新啟動您的apache(如果不起作用),因此需要安裝它,

對於mysql數據庫,您可以使用root用戶登錄到mysql服務器,並將所需的權限授予所需的任何用戶,如下所示:

GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost'
  • 如果您不希望向該用戶授予所有權限,請使用所需的權限更改所有特權。
  • 如果您不想將所有表的權限授予該用戶,請用您的數據庫名更改數據庫名,並使用表名更改*。
  • 使用您要授予權限的用戶更改用戶名。

問候,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM