Mysql

MySQL 查詢/連接到 eximstats?

  • February 3, 2022

我正在嘗試為我的客戶實時生成報告。我創建了一個新的 eximstats 使用者(重命名為舊使用者):

update mysql.user set password=password("XXXXXXXXX") where user="eximstats";

mysql.db我顯示 eximstats 使用者和數據庫。

我的連接:

 $exim_connect = new mysqli($exim->host, $exim->user, $exim->password, $exim->db);

這是我有和沒有密碼的結果:

EXIM 連接失敗:使用者 ’eximstats’@’localhost’ 的訪問被拒絕(使用密碼:是)

這甚至可能嗎?如果是的話,我錯過了什麼?

  • cpsrvd 11.52.0.22
  • 數據庫客戶端版本:libmysql - 5.1.73
  • PHP 擴展:mysqli

幾個原因可能是:

  • 其中之一 - ’eximstats’ 在使用者表中具有除 @’localhost’ 之外的其他主機
  • 超過 1 個同名但主機不同的使用者也可能會出錯

嘗試使用此使用者憑據手動連接到數據庫,並檢查是否會出現錯誤。

這已解決。我使用了一個現有帳戶,製作了一個副本和 eximstats 的使用者。我不清楚為什麼其他方式不起作用……但你去吧。

引用自:https://dba.stackexchange.com/questions/121082