MandrivaMySQL

Задаем пароль root в mysql на mandriva

Как задать пароль root на mysql в Mandriva Linux.

Останавливаем сервер если сервис запущен запускаем его без проверки таблиц прав(& - запуск команды в фоновом режиме):

  1. mysqld_safe --skip-grant-tables &
(ДВЕ черточки!!!)

В фоновом режиме может не запуститься,
тогда открыть еще одну консоль и выполнять следующее в ней.

Теперь можно заходить root’ом без пароля:

mysql -u root

и меняем/ставим пароль:
  1. use mysql;
  2. UPDATE user SET Password=PASSWORD("Ваш новый пароль") WHERE User='root';
  3. FLUSH PRIVILEGES;
  4. \q

Также чтобы обновить таблицы mysql следует выполнить следующее при запущеном safe моде:
  1. mysql_install_db

Чтобы дать полные права пользователю следует выполнить:
  1. mysql> grant all privileges on *.* to 'root'@'ns.domain.com' identified by 'пароль';
  2. mysql> flush privileges;


Однако при первой установки MySql на Mandriva может возникнуть проблема создания пользователя root при запуске mysql_install_db, для этого нужно зайти в MySql в режиме "mysqld_safe --skip-grant-tables" и создать пользователя root в базе mysql.