온라인 데이터베이스가 있으며 일부 데이터 동기화 목적으로 로컬 연결이 필요합니다. 그래서 로컬 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'사용자 @ 'localhost를 거부를 '(암호 사용 : YES) E : \ xampp \ htdocs \ capstoneProjects \ server_includes \ connection.php 18 번 라인 데이터베이스 연결 실패 :
올바른 일을하고 있습니까? 같은 시간에 로컬 데이터베이스와 온라인 데이터베이스에 모두 연결할 수 있습니까? 감사합니다.
"localhost"를 원격 IP로 변경했는데 맞습니까? –
먼저 mysql을 사용하지 마십시오. PDO 또는 MySQLi를 사용하십시오. –
@ Janie Taylor : 예, 변경하려고 시도했지만이 오류도 있습니다. 경고 : mysql_connect() : 서버가 인증 방법을 알지 못했습니다. mysql_connect() : 서버가 E : \ xampp \ htdocs \ capstoneProjects의 클라이언트에게 인증 방법을 umknown로 요청했습니다. \ server \ _includes \ connection.php on line 18 데이터베이스 연결이 실패했습니다 : – user3061819