2013-01-28 12 views
2

У меня есть база данных mysql на неуправляемом сервере облаков rackspace. Я могу подключиться к phpmyadmin без проблем. Я проверил, прослушивает ли порт 3306, и это так. /etc/mysql/my.conf показаны bind-address = 127.0.0.1.не удается подключиться к удаленной базе данных mysql через navicat

Когда я использую navicat для подключения через ssh, он говорит: SSH tunnel: Invalid username or password! Я сбросил свои пароли и перезапустил mysql и сервер, чтобы убедиться, но я до сих пор не могу подключиться. Что я могу попробовать, чтобы это получилось?

ответ

3

Подключитесь к MySQL и запустить

SELECT USER(),CURRENT_USER(); 

Что делает этот вывод ???

  • USER() отчеты, как вы пытались проверить подлинность в MySQL
  • CURRENT_USER() отчеты как было разрешено проходить проверку подлинности в MySQL

Если выход из этих двух функций не совпадают, то вам нужно будет создать пользователь, который соответствует USER() или CURRENT_USER().

Если они оба [email protected], запустите

SELECT user,host,password FROM mysql.user; 

Теперь видно сравнение, если все пользователи корневые имеют одинаковый пароль.

Также, пожалуйста, проверьте содержимое /etc/hosts на сервере.

Это не совсем ответ, но я надеюсь, что это поможет !!!

+0

как root @ localhost –

+0

все они имеют одинаковые пароли –

+0

Я не человек Rackspace, но должен проверить способ управления группами безопасности для доступа к IP-адресу Rackspace на свой сервер. – RolandoMySQLDBA

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