Назад | Перейти на главную страницу

Ubuntu 12.04 LTS: изменение пароля root Mysql

Сделал сегодня апгрейд с 10.04 на 12.04. После этого я хотел получить доступ к MySQL, но забыл пароль root ... Итак, я попробовал несколько руководств из сети, но ни одно из них у меня не работает. Я даже не уверен, какая версия MySQL установлена ​​прямо сейчас:

root:~# apt-cache show mysql-server | grep Version
Version: 5.5.38-0ubuntu0.12.04.1
Version: 5.5.22-0ubuntu1

root: ~ # dpkg-reconfigure mysql-server-5.5 <- Не работает - сервер не установлен. Но работает нормально ...

Кто может помочь?

http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html

  1. Остановите mysqld и перезапустите его с --skip-grant-tables вариант. Это позволяет любому подключиться без пароля и со всеми привилегиями. Поскольку это небезопасно, вы можете использовать --skip-grant-tables в сочетании с --skip-networking чтобы предотвратить подключение удаленных клиентов.
  2. Подключитесь к серверу mysqld с помощью этой команды: mysql
  3. Выполните следующие инструкции в клиенте mysql. Замените пароль тем паролем, который вы хотите использовать. UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES;