Я создал пользователя с именем «test1» со всеми привилегиями, но я изменил имя хоста на свой ip-адрес вместо localhost. Я был в состоянии войти и создать соединение, используя MySQL WorkBench просто отлично. Однако я не могу войти с помощью терминала, потому что он добавляет @localhost по умолчанию каждый раз, когда я пытаюсь войти. Как видно из приведенной ниже ошибки, по умолчанию добавляется @ 'localhost'. Я что-то здесь не так делаю? К вашему сведению, я делаю все записи на локальном компьютере, и мой пароль правильный, так как я использую рабочее место так же хорошо.

Mysql -u 'test1'@'xxx.xxx.x.xx' -p (команда входа в систему) ОШИБКА 1045 (28000): доступ запрещен для пользователя 'test1@xxx.xxx.x.xx' @ 'localhost' (с использованием пароля) : ДА)

0
Steve Young 24 Ноя 2019 в 19:09

1 ответ

Вот правильный способ входа в систему, когда у пользователя есть имя хоста, отличное от localhost.

Mysql -h xxx.xxx.x.xx -u test1 -p

0
Steve Young 24 Ноя 2019 в 19:15