“連接失敗:用戶‘root’@‘localhost’(使用密碼:YES)的訪問被拒絕”來自php函數為了與MySQL數據庫進行交互,我編寫了php網頁使用的一些函數。當我在服務器上測試它們時,我會得到以下錯誤:"Connect failed: Access denied for user 'root'@'localhost' (using password: YES)"我能夠在我的PC上使用它們(使用XAMPP),我可以使用服務器中的命令行在數據庫的表中導航。但是,網頁無法連接。我檢查了密碼,但沒有結果。這是正確的(否則我無法從命令行登錄到MySQL)。該函數的調用如下:$conn = new mysqli("localhost", "root", "password", "shop");我必須在我的服務器上設置什么東西嗎?謝謝編輯:PHP版本5.3.3-7+擠壓1 MySQL版本:5.1.49-3,都在Debian上
3 回答

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
mysql -u root -p -h localhost
CREATE USER 'francesco'@'localhost' IDENTIFIED BY 'some_pass';
CREATE DATABASE shop;
GRANT ALL PRIVILEGES ON shop.* TO 'francesco'@'localhost';
quit;mysql -u francesco -p -h localhost
source shop.sql;
$conn = new mysqli("localhost", "francesco", "some_pass", "shop");

慕森卡
TA貢獻1806條經驗 獲得超8個贊
添加回答
舉報
0/150
提交
取消