2016-09-18 76 views
0

我寫通過PHP本地網站,現在我把它放在主機名和域名,我有一些問題要連接到MySQL和我得到了如下因素eror:移動我的本地網站主辦

Connection failed: Access denied for user ''@'176.31.33.116' (using password: NO) 

我的代碼是根據如下:我的index.php 部分:

     <?php 
         $DB_HOST = 'ghadir1.shatelhost.com'; 
         $DB_USER = ''; 
         $DB_PASS = ''; 
         $DB_NAME = 'minewebs_sahar'; 
         $mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); 
         if ($mysqli->connect_errno) { 
         die("Connection failed: " . $mysqli->connect_error); 
        } else { 
         $sql = "SELECT * FROM users AS u JOIN scores AS s ON (s.user_id=u.id) ORDER BY score DESC"; 
         $result = $mysqli->query($sql); 
         while ($row = $result->fetch_assoc()) { 
          ?> 
          <li class="list-group-item"><?php echo "نام:" . $row['name'] . " امتیاز:" . $row['score']; ?></li> 
          <?php 

我應該做TU解決我的數據庫連接?

+0

您正在嘗試連接而不提供任何mysql憑證。您的主機提供商肯定會給您一些_if_您有權使用他們的MySQL服務器。 _使用它們_。 – arkascha

+0

設置正確的用戶名和密碼。 –

回答

0

您嘗試連接到沒有憑據的數據庫主機? 如果否: 我會說,你的外部數據庫主機不允許外部訪問。

你從本地系統連接到ghadir1.shatelhost.com嗎?

如果是: 我認爲你必須指定用戶憑據

0

望着錯誤字符串,我可以說有一些問題與提供的用戶名和密碼。 Mysql不允許你使用給定的憑證連接到數據庫。請檢查數據庫憑證是否正確。

$ DB_USER =''; $ DB_PASS =''; 無法使用用戶名登錄數據庫。你必須提供用戶名和密碼來連接mysql數據庫。

相關問題