06.08.23

Решение проблемы в MySQL —ERROR 1698 (28000): Access denied for user 'root'@'localhost'

 

 

Треба ввійти під рутом в mysql:

sudo mysql

mysql -u root -p      АБО       sudo mysql -u root

 Подивитись які привілеї мають юзери:

SELECT User, plugin from mysql.user;

 +------------------+-----------------------+
| User             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| phpmyadmin       | caching_sha2_password |
| root             | auth_socket           |
| sweetbox         | auth_socket           |
+------------------+-----------------------+

auth_socket - недає логінитись з паролем



ERROR 1819 (HY000)

Подивитись настройки політики безпеки щодо паролів:

> SHOW GLOBAL VARIABLES LIKE 'validate_password%';
 

Дозволити прості паролі:

> SET GLOBAL validate_password_policy = LOW;

Команда для заміни пароля
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<new pass>';
ALTER USER 'sdddstbox'@'localhost' IDENTIFIED WITH mysql_native_password BY '<new pass>';

Немає коментарів:

Дописати коментар