Подключение к базе данных, которая размещена вне wamp? - PullRequest
0 голосов
/ 07 октября 2011

Я работаю над codeigniter .. почти все сделано .. но при развертывании приложения я обнаружил, что база данных, с которой связывается мое приложение (плюс другое приложение java), находится на D: / на сервере

До даты на моей машине-разработчике БД помещалась в "C: \ wamp \ bin \ mysql \ mysql5.0.51b \ data"

Мой файл database.php выглядит следующим образом

$db_server_ip = 'xxx.xxx.xxx.xxx';
$db['default']['hostname'] = $db_server_ip;
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "mydb";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

Я пытался дать

$db['default']['database'] = "D:/mydb";

но это показывает

A

Произошла ошибка базы данных Невозможно выбрать указанную базу данных: D: / MYDB

ЛЮБЫЕ идеи ??

Спасибо

Ответы [ 2 ]

5 голосов
/ 07 октября 2011

MySQL не «работает на дисках», он работает на системах.Подключитесь к IP-адресу компьютера, на котором работает сервер MySQL, и используйте соответствующие имя базы данных и учетные данные.

0 голосов
/ 07 октября 2011

Как уже упоминал Игнасио, вам необходимо подключиться к серверу базы данных, используя правильный IP-адрес, порт, имя пользователя и пароль, поскольку ваша БД является службой. Я обычно сначала пробую детали подключения в Navicat (или MySQLyog, если вы предпочитаете это), чтобы проверить правильность моих настроек, а клиент и сервер позволяют мне подключаться. Если это не работает, убедитесь, что ваш порт 3306 открыт и ваш пользователь может подключаться к серверу базы данных с вашего клиента ip.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...