MySQL/MariaDB: как сменить пароль пользователя

mysql-mariadb-linux-in

MySQL/MariaDB: как сменить пароль пользователя

Если при работе с MariaDB у вас возникла проблема подобного типа:

$ mysql -u linux-in -p
Enter password:
ERROR 1045 (28000): Access denied for user 'linux-in'@'localhost' (using password: YES)

То скорее всего у вас проблемы с логином. Для разрешения данной проблемы, необходимо сбросить пароль пользователя.

Для этого заходим под root:

1 $ mysql -u root -p

Для изменения пароля мы можем воспользоватся одним из двух методов:

1 MariaDB [(none)]> SET PASSWORD FOR 'linux-in'@'localhost' = PASSWORD('newpassword');
2 Query OK, 0 rows affected (0.04 sec)

либо:

1 MariaDB [(none)]> use mysql;
2 MariaDB [mysql]> UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE USER='linux-in' AND Host='localhost';
3 Query OK, 1 row affected (0.00 sec)
4 Rows matched: 1 Changed: 1 Warnings: 0

Следующим этапом необходимо перезагрузить правила доступа:

1 MariaDB [mysql]> FLUSH PRIVILEGES;
2 Query OK, 0 rows affected (0.01 sec)

Для того, чтобы удостовериться в результативности проделанных операций – производим проверку:

01 $ mysql -u linux-in -p
02 Enter password:
03 Welcome to the MariaDB monitor. Commands end with ; or \g.
04 Your MariaDB connection id is 60
05 Server version: 10.0.23-MariaDB-0+deb8u1 (Debian)
06
07 Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
08
09 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
10
11 MariaDB [(none)]>

Поздравляем, проверка завершена, а ваша проблема исчерпана.

Comments

comments

Ваш e-mail не будет опубликован. Обязательные поля помечены *