2013-04-25 4 views
0

Я новичок в MySQL и PHP и с использованием версии 5.0 php. Мое требование - подключиться к базе данных MySQL, расположенной на другом сервере (www.some-domain.com). Мои файлы PHP находятся в моей локальной системе.Удаленное соединение MySQL с PHP

У меня есть remote server database учетные данные. Как настроить эти данные в файле PHP?

Вот мой код до сих пор:

mysql_connect("remote server ip", "root", "root123") or die (mysql_error()); 
// Select database 
mysql_select_db("resource") or die(mysql_error()); 
// SQL query 
$strSQL = "SELECT * FROM resource WHERE resource_type=11"; 
// Execute the query (the recordset $rs contains the result) 
$rs = mysql_query($strSQL); 

when i use above code getting below error:

Access denied for user 'root'@'%' to database 'resource'

+2

Вы пробовали, и если да, то с какими проблемами вы сталкиваетесь? –

+1

см. Боковую панель с похожими вопросами. –

+0

Расширение ['php_mysql'] (http://php.net/manual/en/book.mysql.php) [*** устарело ***] (http://php.net/manual/en/function .mysql-connect.php). Я предлагаю использовать ['php_mysqli'] (http://php.net/manual/en/book.mysqli.php) или [' php_pdo'] (http://php.net/manual/en/book.pdo .php). – BlitZ

ответ

1

Для подключения к базе данных MySQL на другом сервере, вам нужно получить хост, имя пользователя и пароль базы данных на этом конкретном сервере. Например,

mysql_connect('server_host', 'server_db_username', 'server_db_password'); 
mysql_select_db('server_db_name'); 

Ваш код верный. Вам нужно только подключиться к учетным данным сервера.

1

Существует вероятность того, что удаленные соединения не допускаются в правилах доступа к MySQL Server в качестве общей меры безопасности. Я предлагаю вам связаться с командой поддержки сервера для получения дополнительной информации.

Кроме того, я предлагаю прочитать this.

Смежные вопросы