Поиск…


Изменение пароля пользователя MySQL в Linux

Чтобы изменить пароль пользователя root root:

Шаг 1. Остановите сервер MySQL.

  • в Ubuntu или Debian:
    sudo /etc/init.d/mysql stop
  • в CentOS, Fedora или Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop

Шаг 2. Запустите сервер MySQL без системы привилегий.

sudo mysqld_safe --skip-grant-tables &

или, если mysqld_safe недоступен,

sudo mysqld --skip-grant-tables &

Шаг 3. Подключение к серверу MySQL.

mysql -u root

Шаг 4. Установите новый пароль для пользователя root.

5,7
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
5,7
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;

Примечание. Синтаксис ALTER USER был представлен в MySQL 5.7.6.

Шаг 5: Перезапустите сервер MySQL.

  • в Ubuntu или Debian:
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
  • в CentOS, Fedora или Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop
    sudo /etc/init.d/mysqld start

Изменение пароля пользователя MySQL в Windows

Когда мы хотим изменить пароль root в Windows, нам необходимо выполнить следующие шаги:

Шаг 1. Запустите свою командную строку, используя любой из следующих способов:

Perss Crtl+R или Start Menu > Run а затем введите cmd и нажмите « Start Menu > Run

Шаг 2. Измените каталог, где установлен MYSQL В моем случае это

C:\> cd C:\mysql\bin

Шаг 3. Теперь нам нужно запустить командную строку mysql

C:\mysql\bin> mysql -u root mysql

Шаг 4: запрос Fire для изменения пароля root

mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');

Процесс

  1. Остановите процесс сервера / демона MySQL (mysqld).
  2. Запустите процесс MySQL-сервера с параметром -skip-grant-tables, чтобы он не запрашивал пароль: mysqld_safe --skip-grant-tables &
  3. Подключитесь к серверу MySQL как пользователь root: mysql -u root
  4. Изменить пароль:
  • (5.7.6 и новее): ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 и старше, или MariaDB): SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. Перезапустите сервер MySQL.

Примечание: это будет работать только в том случае, если вы физически находитесь на одном сервере.

Online Doc: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow