2016-07-13 100 views
0

我在一個名爲'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(); 
?> 

我不理解爲什麼它甚至使用「阿帕奇」作爲用戶名時,我指定了要使用的用戶名?

+0

替換'由你給到mysql – Sree

+0

檢查,如果你正試圖從代碼中任何其他地方(一個或多個)連接密碼password'。 – bansi

+0

@Sree我正在使用實際的用戶名和密碼,在實際的代碼中......我只是使用'密碼'在這裏演示目的 –

回答

0

使用此 Go to this page and found your mysql username and password

<?php 
$usernmae = '996869'; 
$password = '996869'; 
$dbname = '996869'; 

$db_conx = mysqli_connect("localhost", "root", "", "project2"); 
if (mysqli_connect_error()) { 
    echo mysqli_connect_error(); 
    exit(); 
} 
?> 
+0

對不起,我去了網頁,它只是控制面板的主頁...我應該在哪裏找到這些信息? –

+0

哦,我明白了你的觀點......只是一秒...你的意思是改變我的代碼來 –

+0

是的,你可以登錄你的控制面板 –