-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 數據庫連接失敗:
我在做正確的事情嗎?可以同時連接到本地和在線數據庫嗎? 謝謝。
愚蠢的問題,但你改變了「localhost」到遠程IP,對吧? –
不首先mysql的使用,使用PDO或MySQLi的 –
@珍妮·泰勒:是的,我試圖改變它,但得到這個錯誤太: 警告: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