Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Navicat и MySQL - access denied for user 'root'@'

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

GaDiNa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет.  
есть удаленный хост.
на нем мускул и он открыт наружу.
пытаюсь с помощью Navicat Lite Edition достучаться к мускулу.
рутовый пароль к хосту и мускулу имеется.
настраиваю в Navicat подключение с использованием SSH тоннеля.
в настройках тоннеля вбиваю рутовые данные на хост, в настройке доступа к самому мускулу - рутовые данные на доступ к мускулу.
при подключении вижу такую ошибку:
 
1045 - access denied for user 'root'@'localhost' (using password: yes)
 
локально с консоли зайти могу:
 

Код:
 
~# mysql -h localhost -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 174 to server version: 5.0.22
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> \q
Bye
 

или, что тоже самое

Код:
 
# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 177 to server version: 5.0.22
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changed
mysql> select host, user from user;
+-----------+-------------+
| host      | user        |
+-----------+-------------+
 
| localhost | root        |
|
+-----------+-------------+
4 rows in set (0.00 sec)
 
mysql> \q
Bye
 

 
чет совсем не понимаю.. права есть, а не пускает.
где я ошибся то ?
 
 
Добавлено:
создал тестового юзера:
 

Код:
 
mysql> CREATE USER 'test'@'%' IDENTIFIED BY 'mysql';
Query OK, 0 rows affected (0.00 sec)
 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
mysql> select host, user from user;
+-----------+-------------+
| host      | user        |
+-----------+-------------+
 
| %         | test        |
 
| localhost | root        |
 
+-----------+-------------+
5 rows in set (0.00 sec)
 
 

 
как видно, под ним доступ  разрешен отовсюду (%)
и под ним Navicat работает !
но как же так - я же через тоннель подключаюсь - по идее дальше к мускулу локально стучусь ? и потому ожидаю что дефолтная настройка мускула, в котором доступ для рута разрешен только локально - сработает !
 

Всего записей: 1551 | Зарегистр. 17-06-2003 | Отправлено: 22:08 27-06-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GaDiNa
Покажите как организован ssh тоннель - с обоих сторон команды в студию. Ну или настройки putty (хз как вы там рулите).

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 22:35 27-06-2011
GaDiNa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
да тоннель "настраивается" в Navicat при настройке подключения к мускулу.. на закладке SSH ставится галка Use SSH Tonnels и вводится хост:порт логин пароль..

Всего записей: 1551 | Зарегистр. 17-06-2003 | Отправлено: 00:23 28-06-2011
SnowWorm

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что в логах мускула?
 
Я бы просто создал юзера с рутовыми правами и юзал бы его.

Всего записей: 250 | Зарегистр. 19-06-2006 | Отправлено: 00:37 28-06-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GaDiNa
Ну в таком случае разрешайте рутовый вход не только с localhost... Что вам еще посоветовать...
Туннель не для удаленного хоста делает вас localhost, а наоборот для вас делает удалённый комп localhost'ом. (разницу осознали?)

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 00:42 28-06-2011
GaDiNa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SnowWorm
да пусто там, как обычно..
я так и сделал - воздал другого юзера с %
 
Alukardd

Цитата:
разницу осознали?

по моему как раз наоборот, потому что после подключения я вижу:
 

Код:
 
tcp        0      0 127.0.0.1:3306              127.0.0.1:41461             ESTABLISHED
 

Всего записей: 1551 | Зарегистр. 17-06-2003 | Отправлено: 00:52 28-06-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Navicat и MySQL - access denied for user 'root'@'


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru