Я пытаюсь понять, как изменить пароль root для phpmyadmin. Я пробовал сделать это несколько раз, используя это:
$ mysql -u root -p
use mysql;
update user set password=PASSWORD("NEWPASSWORD") where User='root'
Но затем, когда я захожу в систему, используя новый пароль или даже старый пароль, мне отказывают в доступе. Любая помощь приветствуется!
Я смог сделать это вместо обновления
update user set password=PASSWORD("newpassword") where User='root'
но используя
set password = password ("newpassword");
flush privileges
//по желанию
quit
Потому что на самом деле вам нужно изменить пароль root MySQL.
В качестве примечания я предлагаю вам заблокировать root от регистрации на phpmyadmin и входите в него только с помощью определенных пользователей с доступом к определенным базам данных, если только наличие root-доступа не является строго необходимым (например, нет консольного доступа к серверу БД).
Если это действительно необходимо, по крайней мере, запустите phpmyadmin через SSL, поскольку передача пароля root MySQL через соединение с открытым текстом не очень разумно.