2013-12-13 133 views
-1

我有一個在線數據庫,我需要連接我的本地用於某些數據同步目的。 所以我做的是我使用我的本地IP地址設置遠程MYSQL到主機。現在,這行代碼連接到本地和在線數據庫:如何連接到本地和服務器數據庫

$connection = mysql_connect('localhost', 'root'); 
if(!$connection) { 
    die ("Database connection failed: " . mysql_error()); 
} 


$db_select = mysql_select_db('db_name', $connection); 
if(!$db_select) { 
    die("Database connection failed: ". mysql_error()); 
} 

/* connection to online database */ 
$connection_online = mysql_connect(localhost, DB_USER_ONLINE, DB_PASS_ONLINE); 
if(!$connection_online) { 
    die ("Database connection failed: " . mysql_error()); 
} 


$db_select = mysql_select_db(DB_NAME_ONLINE, $connection_online); 
if(!$db_select) { 
    die("Database connection failed: ". mysql_error()); 
} 

當我運行這段代碼,我得到這個錯誤: 警告:mysql_connect()函數:拒絕訪問用戶umalert_local'@'本地主機'(使用密碼:YES)第18行E:\ xampp \ htdocs \ capstoneProjects \ server_includes \ connection.php 數據庫連接失敗:

我在做正確的事情嗎?可以同時連接到本地和在線數據庫嗎? 謝謝。

+0

愚蠢的問題,但你改變了「localhost」到遠程IP,對吧? –

+2

不首先mysql的使用,使用PDO或MySQLi的 –

+0

@珍妮·泰勒:是的,我試圖改變它,但得到這個錯誤太: 警告:mysql_connect()函數:服務器要求身份驗證方法未知的第18行的E:\ xampp \ htdocs \ capstoneProjects \ server \ _includes \ connection.php中的客戶端[mysql_old_password] 警告:mysql_connect():E:\ xampp \ htdocs \ capstoneProjects中客戶端不知道的服務器請求的身份驗證方法\ server \ _includes \ connection.php在線18 數據庫連接失敗: – user3061819

回答

-1

試試這個。

​​
+0

我不'不要認爲添加評論和密碼,他不需要本地連接將修復遠程問題。 –