Возможно ли восстановить root-пароль mysql с доступом к серверу sudo? - PullRequest
1 голос
/ 04 апреля 2010

Я унаследовал разработку для веб-сайта на хостинге vps, и у меня есть данные для входа для пользователя с правами sudo, но у меня нет пароля для пользователя root mysql. Немного покопавшись, похоже, что единственный способ исправить это - остановить mysql (что-то вроде этого: http://waoewaoe.wordpress.com/2010/02/03/recover-reset-mysql-root-password/). Но поскольку веб-сайт, который он обслуживает, в настоящее время находится в разработке, я надеюсь, что вы, ребята, можете меня просветить к любым потенциальным последствиям (или дайте мне знать, если обычно есть файл, где пароль будет доступен).

а) во время остановки mysql информация в базе данных не будет доступна, верно, даже другим пользователям?

b) Повлияет ли сброс пароля root на других пользователей после перезапуска mysql? Будут ли их имя пользователя / пароли все еще действительными? Текущее приложение использует учетную запись с ограниченными правами для чтения / записи в базу данных, и хотя 5-минутное время простоя в середине ночи, вероятно, останется незамеченным, полдня, пока я связываю свободные концы / выясняю, что я облажался, будет земля во мне горячая вода.

Заранее спасибо за помощь!

1 Ответ

2 голосов
/ 04 апреля 2010

Вы можете следить за сценариями резервного копирования и заданиями cron. Может быть, какой-то скрипт делает дамп с использованием учетной записи root. В этом случае пароль должен храниться в открытом виде. Вы также можете посмотреть файлы конфигурации приложения, которые используют базу данных.

Тебе тоже нужно везти. Если это не так, вам нужно остановить MySQL, изменить пароль и запустить его снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...