Тема: Неможливо дати права для root
Система Ubuntu 18, mysql 5.7
З незрозумілих причин пропали права для рута, тепер я по суті маю дуже обмежені можливості адміністрування локальних баз даних
mysql> use mysql;
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'mysql'
mysql> SHOW GRANTS FOR 'root';
+----------------------------------+
| Grants for root@% |
+----------------------------------+
| GRANT USAGE ON *.* TO 'root'@'%' |
+----------------------------------+
1 row in set (0,00 sec)
Пробував робити всю магію та навіть більше звідси і схожих топіків. Але по суті все зводиться до того, що root немає прав і я не можу це змінити, якесь замкнене коло
mysql> use mysql;
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'mysql'
mysql> GRANT ALL ON *.* TO 'root'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
mysql>
mysql> GRANT ALL ON *.* TO 'root'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
mysql> SHOW GRANTS FOR 'root'@'localhost';
ERROR 1141 (42000): There is no such grant defined for user 'root' on host 'localhost'
Також пробував з іншого боку зайти:
❯ sudo mysql_upgrade
mysql_upgrade: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) while connecting to the MySQL server
❯ sudo mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: YES)
❯ sudo dpkg-reconfigure mysql-server-5.7
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.38, use --force if you still need to run mysql_upgrade
Хто знає як можна виправити ситуацію або додати нового суперкористувача до mysql?