Зашёл я в PHPMyAmin — было всё нормально.
Решил прямо там же сделать доступ к аккаунту без пароля, то есть убрал пароль. Дальше, чтобы проверить, что и как, я сделал логаут и решил снова зайти, Но теперь он меня выдаёт ошибку:
#1045 - Access denied for user 'root'@'localhost' (using password: YES).
Посмотрел иностранные форумы и индусов на ютубе и понял, что ничего не понял. Пытался сам всё исправить: в config поставил пароль 123 и сделал passwordrequired = true, но всё равно ничего не работает:
mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES).
Как быть?
Необходимо сделать следующее:
Заходите в папку с bin (у меня .../mysql/mysql sever 5.7/bin).
С зажатой клавишей ⇧ Shift кликаете правой кнопкой в любое свободное место в папке.
В консоли пишете: mysqladmin.exe -u root -p password
Работает для тех, кто уже знает свой пароль, но всё равно не может войти в phpmyadmin (я не исключение). Те, кто не знает пароль, можете узнать его в config.ini.php (я не помню точно, где он расположен, но в этом файле будет строка с вашим паролем и логином).
Заходим в PHPMyAdmin и работаем как обычно.
В консоли заходишь в MySQL:
mysql -u root -p
В БД от которой потерял пароль:
use tvoyabaza
и меняешь пароль на vasya, имя пользователя vasya
UPDATE sys_user SET passwort = md5('vasya') WHERE username = 'vasya';