我在一個名爲'freewebhostingarea.com'的免費軟管網站上託管一個網站,當我在Apache上運行它時,它工作得很好,但是當我將它上傳到服務器我無法訪問家中的計算機上託管的同一數據庫。所以最初我在WAMPP下使用phpmyadmin作爲DBMS運行網站,但是當我移動站點時,我將phpmyadmin中的.sql文件導入到Workbench中,並提供了對root帳戶的外部訪問,並測試了這一點,我可以遠程連接到該數據庫從另一臺電腦上網。但網站本身,如果給這個錯誤:PHP連接到遠程MySQL服務器故障
Access denied for user 'apache'@'localhost' (using password: NO)
但腳本來訪問數據庫有此代碼:
<?php
mysqli_connect('url','username','password');
echo mysql_error();
mysql_select_db('database');
echo mysql_error();
?>
我不理解爲什麼它甚至使用「阿帕奇」作爲用戶名時,我指定了要使用的用戶名?
替換'由你給到mysql – Sree
檢查,如果你正試圖從代碼中任何其他地方(一個或多個)連接密碼password'。 – bansi
@Sree我正在使用實際的用戶名和密碼,在實際的代碼中......我只是使用'密碼'在這裏演示目的 –