You will get the below error when logging in to phpMyAdmin without a password, even if your existing MySQL account itself is passwordless. It is because phpMyAdmin is normally configured to disable passwordless login due to security reasons.
Login without a password is forbidden by configuration (see AllowNoPassword)
To enable login to MySQL / MariaDB with no password in phpMyAdmin, you'll need to configure AllowNoPassword option in phpMyAdmin's configuration.
User root by default requires system's administrator privilege to log in.
Related: How to connect to MySQL or MariaDB root account without sudo
$ sudo vi /etc/phpmyadmin/config.inc.php
Related: phpMyAdmin configuration file
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Remove // at the start of the line if exist to uncomment the option.
Depending on distributions, there could be multiple occurrences of that particular line. Ubuntu for example has the following 2 lines;
if (!empty($dbname)) { // other configuration options $cfg['Servers'][$i]['AllowNoPassword'] = TRUE; // it should be placed before the following line $i++; } // other configuration options $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Comment anonymously. Login not required.