Пароль администратора (root) БД MySQL позволяет иметь полный, ничем не ограниченный доступ к базе данных, включая права на создание новых пользователей, новых БД, изменение уровня доступа к различным объектам и так далее.
Утрата пароля (ну забыли вы его, бывает. Разве можно помнить столько сложных паролей??) может быть достаточно серьезной проблемой в том случае, если у вас нет прав администратора в системе. Иначе, все довольно просто.
Рассмотрим, как восстановить пароль MySQL в Ubuntu.
1. Вначале требуется остановить сервер:
[sourcecode language='bash']sudo /etc/init.d/mysql stop[/sourcecode]
2. Далее необходимо запустить MySQL сервер в безопасном режиме:
[sourcecode language='bash']sudo mysqld_safe --skip-grant-tables &[/sourcecode]
Обратите внимание, что символ амперсанда в конце команды обязательный. Запуск сервера в безопасном режиме позволяет избежать проверки полномочий пользователя при входе. Таким образом вы сможете получить полномочия администратора и сменить текущий пароль.
3. Теперь необходимо войти управление MySQL и сменить пароль.
[sourcecode language='bash']mysql -u root[/sourcecode]
Укажите, какую БД будем использовать:
[sourcecode language='sql']use mysql;[/sourcecode]
Измените пароль пользователя root как показано ниже:
[sourcecode language='sql']update user set password=PASSWORD("МойНовыйПароль") where User='root';
flush privileges;[/sourcecode]
4. Чтобы пароль обновился, необходимо перезапустить сервер MySQL, для этого выполним команды:
[sourcecode language='sql']Quit[/sourcecode]
Вышли из управления БД
[sourcecode language='bash']sudo /etc/init.d/mysql stop
...
sudo /etc/init.d/mysql start[/sourcecode]
Перезапустили сервер.
5. Все. Теперь можно зайти в управление БД, используя логин root и только что созданный пароль:
[sourcecode language='bash']mysql -u root –p[/sourcecode]
Так же вы можете воспользоваться любимой программой для управления MySQL, например, PHPMyAdmin.
В работе над статьей использованы материалы сайта Slicehost.com.
Thank you very much.. I didn't know how to do this...
ОтветитьУдалить[...] В работе над статьей использованы материалы сайта http://blog.laptev.info [...]
ОтветитьУдалитьспасибо за информацию, помогло
ОтветитьУдалить