Журнал LinuxFormat - перейти на главную

LXF107:Совет месяца

Материал из Linuxformat
Перейти к: навигация, поиск

Администратор-root MySQL и суперпользователь root используют разные пароли, и если вы забыли первый, вам может показаться, что все пропало. Но если у вас есть стандартный root-доступ к машине, на которой запущен сервер MySQL, сбросить пароль вовсе не проблема.

Остановите службу MySQL командой

 /etc/init.d/mysql stop

и запустите демона снова, вот так:

mysqld_safe --skip-grant-tables &

Вы прикажете серверу не проверять пароли – это определенно небезопасно, так что поторопитесь! Войдите как root и установите себе новый пароль:

mysql -u root
use mysql;
update user set
password=PASSWORD(“НОВЫЙ-ПАРОЛЬ-ROOT”) where
User=’root’;
flush privileges;
quit

Остановите сервер и вновь запустите его командами:

/etc/init.d/mysql stop
/etc/init.d/mysql start

а затем используйте новый пароль root для общения с СУБД обычным образом. Вы изменили пароль только у root – остальных пользователей это не касается, и приложения, базирующиеся на MySQL, такие как блоги, CMS-системы и MythTV, ничего не заметят.

Персональные инструменты
купить
подписаться
Яндекс.Метрика