Не получается настроить удаленное подключение к бд. в my.cnf прописал bind-address = *тут айпи сервера с бд* Через пхпмайадмин прописал: GRANT ALL ON *.* TO 'пользователь бд'@'айпи с которого подключаюст' IDENTIFIED BY 'тут пароль'; Всё равно не хочет конектится пишет: Warning: mysql_connect() [function.mysql-connect]: [2002] Operation timed out (trying to connect via tcp://yyy.yyy.yyy.yyy:3306) in /home/*******/*******.ru/docs/template/functions.php on line 5 Warning: mysql_connect() [function.mysql-connect]: Operation timed out in /home/******/******.ru/docs/template/functions.php on line 5 Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/*******/******.ru/docs/template/functions.php on line 6 Ошибка соединения с базой данных Warning: mysql_query() [function.mysql-query]: Access denied for user ''@'xxx.xxx.xxx.xxx' (using password: NO) in /home/********/*******.ru/docs/template/functions.php on line 114 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/**********/*******.ru/docs/template/functions.php on line 114 Ошибка считывания мета-данных из БД! Может кто-нибудь напишет алгоритм действий?
Код (Text): <?php if ($db = @mysql_connect('адрес MySql сервера', 'логин', 'пароль')) {//усланавливаем соединение mysql_select_db('имя таблицы');//выбираем таблицу mysql_query('SET NAMES utf8');//выбираем кодировку для работы с базой //выполняем работу с базой mysql_close($db);//закрываем соединение echo 'всё ок'; }else {//если не удалось соедениться echo 'не удалось установить соединение с базой данных'; echo '<br>'.mysql_error(); }
Возможно проблема с тайм-аутами. Я сталкивался с ней когда писал программу под C# и базой данных. Суть следующая: мой скрипт выдавал Connection timeout когда время уходило за 50 временных единиц (так нужно было), а MySQL отдавал на 51 или в диапазоне от 50 до 70 (дико звучит но так надо было ) P.S. проверьте адрес сервера, там еще и порт нужен. Например у меня база name.base.zone:****, и если коннект с других портов то не пускает