|
|
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть база на удаленом хосте (site123). В системной базе mysql в таблице user есть записи (первые 2 колонки) localhost root site123 root 127.0.0.1 root ::1 root % root Пытаюсь подключиться с произвольного компа: >mysql.exe -uroot -p111111 -hsite123 выводит ошибку, что для root@<произвольный комп> доступа нет. Но ведь в таблице user стоит % Почему не пускает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 14:30:43 |
|
||
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
smmВсем привет! Есть база на удаленом хосте (site123). В системной базе mysql в таблице user есть записи (первые 2 колонки) localhost root site123 root 127.0.0.1 root ::1 root % root Пытаюсь подключиться с произвольного компа: >mysql.exe -uroot -p111111 -hsite123 выводит ошибку, что для root@<произвольный комп> доступа нет. Но ведь в таблице user стоит % Может стоит использовать просто айпи адрес вместо сетевого имени? Почему не пускает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 15:40:27 |
|
||
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
пробовал подставлять IP -все равно не получается. выводит сообщение ERROR 1045 (28000): Access denied for user 'root'@'произвольный комп' (using password: YES) В таблице user есть пользователь: % usr Для него >mysql.exe -uusr -p2222 -hsite123 проходит успешно. Разницу между root и usr вижу в том, что в таблице user пользователь root присутствует в виде нескольких записей и по идее запись с хостом % должна перебивать другие. Или тут как-то по другому mysql работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 16:16:18 |
|
||
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
smmпробовал подставлять IP -все равно не получается. выводит сообщение ERROR 1045 (28000): Access denied for user 'root'@'произвольный комп' (using password: YES) В таблице user есть пользователь: % usr Для него >mysql.exe -uusr -p2222 -hsite123 проходит успешно. Разницу между root и usr вижу в том, что в таблице user пользователь root присутствует в виде нескольких записей и по идее запись с хостом % должна перебивать другие. Или тут как-то по другому mysql работает? Может у вас не верный пароль для рута указываете? И попробуйте >mysql.exe -u'root'@'ышеу123' -p111111 И попробуйте >mysql.exe -u'root'@'%' -p111111 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 08:12:47 |
|
||
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
smmВсем привет! Есть база на удаленом хосте (site123). В системной базе mysql в таблице user есть записи (первые 2 колонки) localhost root site123 root 127.0.0.1 root ::1 root % root Пытаюсь подключиться с произвольного компа: >mysql.exe -uroot -p111111 -hsite123 выводит ошибку, что для root@<произвольный комп> доступа нет. Но ведь в таблице user стоит % Почему не пускает? Не пускает по тому что вы заходите под пользователем руут - локалност Обьясняю на пальцах Во время конекта сервер читает вашу юзер таблицу и сортирует ее по хостовому полю в итоге картинка у вас в полном соответствии с тем что вы сейчас показали в верху рутовый локалхост затем рутовый сайт ну и так далее А сервер после такой сортировки ищет только самое первое соответствии первоо это руут локалхост Получается имя пользователя верное а имя хоста сайтовое (не верное) Вот он и выдает ошибку Типа надо дропнуть рутовый локалхост чо ли https://dev.mysql.com/doc/refman//5.5/en/connection-access.html https://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 08:34:52 |
|
||
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
to Айпи адрес Пароль правильный (подключался с ним как localhost) to Может прокатит? Про первую строку говорится если у нее совпадают и хост и юзер, а не только юзер. Она не должна останавливаться на первой же строке где идет совпадение по имени пользователя. Иначе тогда если мы заведем одного и того же пользователя для разных хостов, то она будет позволять ему заходить только для одного хоста, который окажется выше по сортировке. тут какая -то тонкость по использованию localhost, '%' Я ее не улавливаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 11:18:09 |
|
||
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
smmto Айпи адрес Пароль правильный (подключался с ним как localhost) to Может прокатит? Про первую строку говорится если у нее совпадают и хост и юзер, а не только юзер. Она не должна останавливаться на первой же строке где идет совпадение по имени пользователя. Иначе тогда если мы заведем одного и того же пользователя для разных хостов, то она будет позволять ему заходить только для одного хоста, который окажется выше по сортировке. тут какая -то тонкость по использованию localhost, '%' Я ее не улавливаю... Байда действительна не понятная с этоим локалхостом https://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw вроде здесь говорится о том, что надо поудалять из таблицы юзеров всех анонимных пользователей тоесть у которых имя юзера это "" просто пустышка. Все по английски с трудом втыкаю в суть обсуждения и ход его мыслей с анлийским напряженка http://www.techonthenet.com/mysql/functions/current_user.php https://dev.mysql.com/doc/refman/5.1/en/default-privileges.html Может разберешся и поведаеш подробно в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 11:58:53 |
|
||
|
Не получается удаленное подключение к базе MySQL
|
|||
|---|---|---|---|
|
#18+
Трудности с переводомsmmto Айпи адрес Пароль правильный (подключался с ним как localhost) to Может прокатит? Про первую строку говорится если у нее совпадают и хост и юзер, а не только юзер. Она не должна останавливаться на первой же строке где идет совпадение по имени пользователя. Иначе тогда если мы заведем одного и того же пользователя для разных хостов, то она будет позволять ему заходить только для одного хоста, который окажется выше по сортировке. тут какая -то тонкость по использованию localhost, '%' Я ее не улавливаю... Байда действительна не понятная с этоим локалхостом https://stackoverflow.com/questions/10299148/mysql-error-1045-28000-access-denied-for-user-billlocalhost-using-passw вроде здесь говорится о том, что надо поудалять из таблицы юзеров всех анонимных пользователей тоесть у которых имя юзера это "" просто пустышка. Все по английски с трудом втыкаю в суть обсуждения и ход его мыслей с анлийским напряженка http://www.techonthenet.com/mysql/functions/current_user.php https://dev.mysql.com/doc/refman/5.1/en/default-privileges.html Может разберешся и поведаеш подробно в чем проблема? Типа проблема в том, что localhost это не означает % ( локалхост и % это разные хосты). А также что localhost это не означает что 127.0.0.1 ( есть какаято приблуда под линухами точно не в ехал) . Тоесть надо явно писать для пользователя имя хоста типа пропесью и апи адресом типа так localhost root site123 root 192.168.7.7 root -------> типа тоже самое что и site123 root 127.0.0.1 root ::1 root % root и если есть юзер ""@"localhost" То его надо просто удалить. Ну и соответственно грантовать рууту права через localhost site123 192.168.7.7 ну и тог далее на все варианты Могут быть траблы при конекте по схеме >mysql.exe -uroot -p111111 -hsite123 так как может не разрешится апиадрес по названию хоста, поэтому луже конектица з указанием полного апиадреса Попробуйте, должно помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2015, 14:02:10 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38872340&tid=1833603]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
117ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 438ms |

| 0 / 0 |
