In file:
/etc/mysql/mysql.conf.d/mysqld.cnf
add
show_compatibility_56 = On
sudo service mysql restart
Źródło: https://stackoverflow.com/questions/45496268/mysql-5-7-show-compatibility-56
W nowej wersji phpmyadmin nie ma możliwości logowania się przez konto root.
Aby to obejść należy stworzyć nowego użytkownika do bazy.
sudo mysql --user=root mysql
CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpass'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
sudo service mysql stop sudo mysqld --skip-grant-tables & mysql -u root mysql UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit; sudo pkill mysqld sudo service mysql start
http://askubuntu.com/questions/321903/resetting-forgotten-phpmyadmin-password