Недавно я установил сервер Ubuntu 9.10 с конфигурацией LAMP, а затем установил версию Coldfusion 9 Development.
У меня работает phpMyAdmin, поэтому MySql и PHP в порядке, и я могу обслуживать страницы coldfusion, но если я не могу проверить свой источник данных Coldfusion. Я получаю следующую ошибку:
Не удалось создать соединение с сервер базы данных. Попытка повторного подключения 3 раз. Отказаться.
В верхней части трассировки стека
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Не удалось создать соединение с сервер базы данных. Попытка повторного подключения 3 раз. Отказаться.
Это мои настройки для источника данных в администраторе Coldfusion
URL JDBC jdbc: mysql://192.168.1.19: 3306/dbname
Класс диска com.mysql.jdbc.Driver
Имя драйвера ConnectorJ 5.1.7
И я знаю, что имя пользователя и пароль верны, поскольку они являются теми же, что я использую для phpMyAdmin. Кто-нибудь есть идеи, почему он не работает?
Это проблема с разрешениями. IP-адрес должен был быть 192.168.1.19 в настройке DSN у администратора, но это не исправить.
Я также создал пользователя "temp" MySQL на основе сообщения, найденного здесь: http://www.linuxquestions.org/questions/showthread.php?p=4039359#post4039359
И использовал это вместо этого, он работал.
Я использую почти ту же конфигурацию на нескольких ящиках и не имею таких проблем, поэтому похоже, что вы неправильно настроили источник данных.
Вы пытаетесь создать dsn с драйвером MySQL (4/5)? Я не уверен, как правильно прочитать строку настроек. Этот IP-адрес является вашим локальным хостом? Если да, почему бы не попробовать использовать localhost
для имени сервера.
Попробуйте использовать 127.0.0.1 в качестве адреса сервера MySQL в конфигурации вашего DSN