Я добавлял пользователя на свой сервер через MySQL Workbench. Что-то пошло не так; добавление не удалось. После этого моя учетная запись root больше не могла получить доступ к базе данных через Workbench. (доступ запрещен)
Я смог подключиться как root из командной строки mysql -uroot -p, но у root нет привилегий.
Эта система была установлена и работала до сих пор больше года
В журнале указано:
Found invalid password for user: 'mysql.infoschema@localhost'; Ignoring user
Found invalid password for user: 'mysql.session@localhost'; Ignoring user
Found invalid password for user: 'mysql.sys@localhost'; Ignoring user
У меня нет пользователя с привилегиями GRANT.
Как я могу исправить проблему с недействительным паролем для этих пользователей системы?
MySQL 8
Centos 7
решение1
У них намеренно неверные пароли.
Если у вас по-прежнему возникают проблемы с доступом, возможно, стоит проверить, нет ли повреждений памяти или диска.
Если вам не удастся получить доступ, в худшем случае вы можетезапустить mysql в небезопасном режиме, что позволяет вам делать все, что вы хотите. (или, скорее, кто угодно будет это делать, поэтому сначала отключите сетевой доступ)