У меня есть база данных mysql «politechnika_new» и пользователь «politechnika» со всеми привилегиями для этой базы данных, а хост установлен как %, но я не могу войти в эту базу данных с этим пользователем.
Как я могу это исправить?
root@ubuntu:/var/www/html/politechnika# mysql -uroot
Добро пожаловать в монитор MySQL. Команды заканчиваются на ; или \г.
Ваш идентификатор соединения MySQL равен 36.
Версия сервера: 8.0.27-0ubuntu0.20.04.1 (Ubuntu)
Авторские права (c) 2000, 2021, Oracle и/или ее дочерние компании.
Oracle является зарегистрированным товарным знаком корпорации Oracle и/или ее
филиалы. Другие названия могут быть товарными знаками соответствующих
владельцы.
Введите «помощь»; или '\h' для помощи. Введите '\c', чтобы очистить текущий оператор ввода.
mysql> выберите пользователя, хост из mysql.user;
+------------------+------------+
| пользователь | хозяин |
+------------------+------------+
| политехника | % |
| debian-sys-maint | локальный |
| mysql.info-схема | локальный |
| mysql.сессия | локальный |
| mysql.sys | локальный |
| корень | локальный |
+------------------+------------+
6 рядов в сете (0,00 сек)
mysql> ПОКАЗАТЬ ГРАНТЫ ДЛЯ ПОЛИТЕХНИКИ;
+--------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- ---------------------------------------------+
| Гранты для политехника@% |
+--------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- ---------------------------------------------+
| ПРЕДОСТАВИТЬ ВЫБОР, ВСТАВИТЬ, ОБНОВИТЬ, УДАЛИТЬ, СОЗДАТЬ, УДАЛИТЬ, ПЕРЕЗАГРУЗИТЬ, ВЫКЛЮЧИТЬ, ОБРАБОТАТЬ, ФАЙЛ, ССЫЛКИ, ИНДЕКС, ИЗМЕНИТЬ, ПОКАЗАТЬ БАЗЫ ДАННЫХ, СУПЕР, СОЗДАТЬ ВРЕМЕННЫЕ ТАБЛИЦЫ, БЛОКИРОВАТЬ ТАБЛИЦЫ, ВЫПОЛНИТЬ, РЕПЛИКАЦИЯ ПОДЧИНЕННЫЙ, РЕПЛИКАЦИОННЫЙ КЛИЕНТ, СОЗДАТЬ ПРОСМОТР, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON *.* TO `politechnika`@`%` С ПРЕДОСТАВЛЕНИЕМ ОПЦИИ |
| ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА `politechnika_new`.* НА `politechnika`@`%` С ВОЗМОЖНОСТЬЮ ПРЕДОСТАВЛЕНИЯ |
+--------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- --------------------------------------------- ---------------------------------------------+
2 ряда в сете (0,00 сек)
mysql> выход
Пока
root@ubuntu:/var/www/html/politechnika# mysql -upolitechnika -pPASSSWORD -Dpolitechnika_new
mysql: [Предупреждение] Использование пароля в интерфейсе командной строки может быть небезопасным.
ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'politechnika'@'localhost' (используется пароль: ДА)
root@ubuntu:/var/www/html/politechnika#
Дистанционное соединение тоже не работает
Доступ запрещен для пользователя politechnika@'91.222.150.XXX` (используется пароль:
ДА)