powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как задать хост при подключении?
12 сообщений из 12, страница 1 из 1
Как задать хост при подключении?
    #39466956
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сервер с MySQL (точнее с MariaDB).
На сервере создан пользователь usr%127.0.0.1, ему разрешен доступ к db1.
Выполняю команду:
Код: plaintext
mysql --user=usr --password=pwd db1
и получаю ошибку:
Код: plaintext
ERROR 1045 (28000): Access denied for user 'usr'@'localhost'

Причина понятна — пользователя usr%localhost на сервере нет, есть только usr%127.0.0.1.
А как указать host, который должен использоваться при входе?
Пробовал указывать ключ --host=127.0.0.1, не помогло.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39466969
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://dev.mysql.com/doc/refman/5.7/en/host-cache.html To disable DNS host name lookups, start the server with the --skip-name-resolve option. In this case, the server uses only IP addresses and not host names to match connecting hosts to rows in the MySQL grant tables. Only accounts specified in those tables using IP addresses can be used.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467033
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос как бы совсем обратный.
Я указываю IP-адрес, а не доменное имя.
Я не использую разрешение имен, во всяком случае таблица host_cache у меня пустая.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467039
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.На сервере создан пользователь usr%127.0.0.1Вообще то, должно быть 'usr'@'127.0.0.1'
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467045
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каком смысле "должно"?
В БД для данной записи Host='127.0.0.1', User='usr'.
В консоли я указывал кавычки для логина и хоста.
Так что пользователь добавлен правильно.
Но если запускать mysql локально, то в качестве хоста используется localhost, а я бы хотел использовать 127.0.0.1.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467048
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь понял.
Знак процента опечатка, я хотел указать usr@127.0.0.1.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467051
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пользователя переименовать в usr@localhost, то все работает.
Но я как раз хотел избежать лишнего разрешения имен и использовать 127.0.0.1.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467067
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Вопрос как бы совсем обратный.Вы или не прочитали, или не поняли, что прочитали.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467078
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно.
Указал этот параметр в конфигурационном запуске, проверил после запуска — skip-name-resolve=on.

Если пользователь называется usr@127.0.0.1, то вообще не работает:
Код: plaintext
1.
2.
3.
4.
5.
# mysql --host=127.0.0.1 --user=usr --password=pwd db1
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused")

# mysql --host=localhost --user=usr --password=pwd db1
ERROR 1045 (28000): Access denied for user 'usr'@'localhost' (using password: YES)

Если пользователя назвать usr@localhost (то есть хост указать именем), то получается так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
mysql --host=127.0.0.1 --user=usr --password=pwd db1
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused")

mysql --host=localhost --user=usr --password=pwd db1
...
Server version: 10.0.30-MariaDB-0+deb8u2 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [db1]>
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467088
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на баг .
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467378
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Похоже на баг .Если и так, тот баг закрыт пол-года назад, в ноябре прошлого года. Ваша же 10.0.30 - мартовская, за этот год.
...
Рейтинг: 0 / 0
Как задать хост при подключении?
    #39467508
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но описание очень похожее.
При использовании хоста 127.0.0.1 я получаю ошибку не "Access denied", а "Connection refused".
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как задать хост при подключении?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]