2017-02-17 39 views
-2

我在嘗試將MySQL數據庫鏈接到PHP文件時遇到了問題。 我試圖設置this PHP login system from Github,目前我正在嘗試設置dbconf.php文件。這是我試圖鏈接數據庫的代碼。將PHPMyAdmin MySQL數據庫鏈接到PHP文件

<?php 
    //DATABASE CONNECTION VARIABLES 
    $host = "localhost"; // Host name 
    $username = "user"; // Mysql username 
    $password = "password"; // Mysql password 
    $db_name = "22445671_login"; // Database name 
    //DO NOT CHANGE BELOW THIS LINE UNLESS YOU CHANGE THE NAMES OF 
    THE MEMBERS AND LOGINATTEMPTS TABLES 
    $tbl_prefix = ""; //***PLANNED FEATURE, LEAVE VALUE BLANK FOR NOW*** 
    Prefix for all database tables 
    $tbl_members = $tbl_prefix."members"; 
    $tbl_attempts = $tbl_prefix."loginAttempts"; 

MySQL數據庫名爲22445671_login

我只是在尋找一種方式,以MySQL數據庫鏈接到我的文檔

任何幫助是極大的讚賞,感謝。

正如我在原來的問題被刪除之前。我的網站是託管在一個PHPmyAdmin帳戶鏈接到我的網站的空間,我不知道如何鏈接MySQL數據庫,因爲我不知道用戶名和密碼是否只是用戶名和密碼。我不知道主機是否是1.我的網站2. atspace或3. PHPMyAdmin

+0

您需要將'localhost'更改爲MySQL數據庫服務器的正確位置。此外,您是否通過服務器上的PHPMyAdmin創建了必要的表格? – garrettmurray

+0

主機名是您的域名嗎?或者因爲我在空間使用託管服務,它將在空間?另外是的,我創建了必要的表格。你也知道如果PHPMyAdmin默認設置用戶名和用戶名密碼爲 – Tuluz

回答

0
  1. 您的數據庫託管在哪裏?

您可能需要更換 「本地主機」 與您的服務器的主機名:

$host = "localhost"; // Host name 
  • 請確保您有正確的用戶名和密碼

  • 確保用戶有必要的權限

  • +0

    主機名是你的域名嗎?或者因爲我在空間使用託管服務,它將在空間?你也知道如果PHPMyAdmin的默認設置用戶名爲用戶名和密碼到密碼 – Tuluz

    +0

    如果你的數據庫與你運行代碼的文件位於同一臺服務器上,那麼主機名實際上可能是「localhost」。 –

    +0

    您必須創建用戶(通過PHPMyAdmin)並授予用戶必要的權限。 –

    0

    不確定如果PMA具有此功能,但SIDU具有此功能:

    <?php 
    $url = 'http://example.com/sidu54/conn.php' 
        .'?conn[host]='. $host 
        .'&conn[user]='. $username 
        .'&conn[pass]='. $password 
        // OR .'&conn[pass]='. $encryped_pass .'&conn[penc]=1' 
        .'&conn[dbs]='. $db_name 
        .'&conn[eng]=PDO_mysql' 
        .'&conn[char]=utf8' 
        .'&cmd=Connect' 
        .'&url=db.php' 
        .'&id=1,'. $db_name; 
    
    echo '<a href="'. $url .'">Click here to manage database</a>'; 
    
    +0

    我不相信在太空有SIDU。 – Tuluz