首頁 >後端開發 >php教程 >centos - linux終端機能連接mysql資料庫,但是透過php程式連接mysql連不起

centos - linux終端機能連接mysql資料庫,但是透過php程式連接mysql連不起

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-10-10 11:56:171193瀏覽

透過xshell終端機能連接到資料:
但是我在線上透過正式網域下的一個php(www.discountfollow.com/a.php)測試檔案去連接資料庫,提示:
the database is error:Access denied for user 'root'@'www.discountfollow.com' (using password: YES)
請問這是什麼原因導致這種問題的呀!謝謝。 。 。

回覆內容:

透過xshell終端機能連接到資料:
但是我在線上透過正式網域下的一個php(www.discountfollow.com/a.php)測試檔案去連接資料庫,提示:
the database is error:Access denied for user 'root'@'www.discountfollow.com' (using password: YES)
請問這是什麼原因導致這種問題的呀!謝謝。 。 。

我曾經遇見坑是,資料庫使用者只有監聽在127.0.0.1上面才行,監聽在localhost上面不行
新建資料庫,

<code>CREATE DATABASE testdb;
</code>

你新建資料庫普通用戶,

<code>CREATE USER 'dba'@'127.0.0.1' IDENTIFIED BY '123456';
</code>

授權,

<code>Grant select, insert, update, delete on testdb.* to dba@'127.0.0.1' ;
</code>

接著用dba用戶連接testdb資料庫在127.0.0.1上面

如果連線不了,那報錯是什麼呢?根據錯誤訊息調試,例如地址錯誤,密碼錯誤。連接埠錯誤等等

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn