MySQL/MariaDB: как сменить пароль пользователя
Alex Сентябрь 14, 2016 0 comments
MySQL/MariaDB: как сменить пароль пользователя
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');
** SET PASSWORD FOR 'root'@'localhost' = maub485127sav;
2 Query OK, 0 rows affected (0.04 sec)
либо:
1 MariaDB [(none)]> use mysql;
** MariaDB [(none)]> use mysql;
2 MariaDB [mysql]> UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE USER='linux-in' AND Host='localhost';
**MariaDB [mysql]> UPDATE mysql.user SET Password=PASSWORD('maub485127sav') WHERE USER='root' 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