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