MySQL сохраняет пароль предыдущей установки даже после правильного 'yum remove' & 'yum install' - PullRequest
2 голосов
/ 07 июля 2011

Я использую MySQL-сервер поверх CentOS.Я 'yum remove' MySQL-сервер, а затем снова 'yum install' это.Когда я попытался установить новый пароль для 'root', используя 'mysqladmin' ... возникла ошибка.Некоторые из них показали, что для него все еще работали корневые учетные данные предыдущей установки.

~~~~~

Попробовав еще кое-что, я вручную установил 'old_password=0' в '/etc/my.cnf', а затемпопытался переустановить.Для него все еще действовал более ранний пароль.

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

Похоже, таблицы mysql не удаляются / не заменяются при удалении / установке.Я не уверен, где они расположены в CentO (/ var / lib / mysql?), Но если вы удалите их вручную, это должно сработать.

1 голос
/ 08 октября 2012

войдите в консоль как root, используя

су - пароль root: _

затем перейдите в каталог / var / lib /

с помощью команды

cd / var / lib

теперь предоставьте эту команду для удаления существующей базы данных mysql:

rm -rf mysql

Эта команда удалит существующую базу данных mysql, которая также содержит таблицу пользователей, в которой хранится пароль для всех пользователей mysql, включая root.

После удаления каталога базы данных и всех связанных с ним файлов запустите эту команду для переустановки mysql

yum -y установить mysql-сервер

после установки у вас будет установлен новый mysql с настройками по умолчанию

и root не будет иметь пароля.

Вы можете идти отсюда.

Это сработало для меня.

...