Назад | Перейти на главную страницу

Почему соединения PHPMyAdmin терпят неудачу, если соединения с того же сервера с одинаковыми учетными данными завершаются успешно?

У меня есть сайт, размещенный в Rackspace Cloud. Он запускает Joomla 2.5, некоторые тестовые скрипты и PHPMyAdmin 4.1.6. Joomla использует базу данных, размещенную в Rackspace Cloud. Хозяин mysql50-[redacted].wc2.dfw1.stabletransit.com Я могу взять настройки Joomla и поместить их в простой скрипт PHP, который запускает mysqli_connect и читает базу данных.

Однако я не могу получить установку PHPMyAdmin в подпапке каталога Joomla для подключения. Я установил PHPMyAdmin, и он сгенерировал этот файл конфигурации:

$cfg['Servers'][$i]['verbose'] = 'description';
$cfg['Servers'][$i]['host'] = 'mysql50-[redacted].wc2.dfw1.stabletransit.com';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

Никаких других изменений PHPMyAdmin не производилось.

Кажется, что настройки, используемые Joomla и тестовыми скриптами, совпадают, но каждый раз, когда я подключаюсь, я получаю #2002 Cannot log in to the MySQL server ошибка. Эта ошибка возникает независимо от того, какое имя пользователя / пароль я использую, имя хоста или метод / тип подключения, которые я использую. Чем отличается PHPMyAdmin тем, что он не может подключиться там, где успешно работают Joomla и простой mysqli_connect?

Убедитесь, что сгенерированный файл конфигурации находится в вашем корне phpMyAdmin папку, чтобы он прочитал правильный файл.