Это повторяющийся вопрос / проблема с PHPMyAdmin.Сегодня я установил Ubuntu 18.04 с MariaDB и PHPMyAdmin 4.6.6deb5.Это информация, которую я должен был получить до установки PHPMyAdmin.Хотя я использовал MariaDB, я предполагаю, что это также относится к MySQL.
Хитрость заключается в том, чтобы установить PHPMyAdmin после установки MariaDB и ДО запуска mysql_secure_installation
.В этом состоянии пароль пользователя MariaDB пуст.Однако PHPMyAdmin не позволит вам войти в систему как root с пустым паролем, поэтому вам нужно запустить mysql_secure_installation
с терминала и установить пароль root для MariaDB.
По моему опыту, вам не нужно делатьчто ДОЛЖНО БЫТЬ , перед установкой PHPMyAdmin сбросьте корневой пароль базы данных на [NULL], если у вас уже есть существующий корневой пароль для MariaDB .Если у вас уже есть пароль root для MariaDB, вам придется войти в систему с терминала с помощью mysql -u root -p
и ввести пароль root.Затем вам нужно выполнить этот запрос, чтобы установить для корневого пароля базы данных значение null:
SET PASSWORD FOR root@localhost = PASSWORD('');
и устанавливать PHPMyAdmin только после того, как пароль MariaDB будет установлен на ноль.Затем вам снова придется выполнить mysql_secure_installation
от имени пользователя root, чтобы установить надежный пароль для MariaDB.
Я подозреваю, что большая путаница с паролями PHPMyAdmin возникает из-за того, что пользователи не понимают, что имя пользователя/ пароль, на который ссылается PHPMyAdmin, - это имена пользователей и пароли базы данных MySQL / MariaDB, а не пароль, специфичный для PHPMyAdmin.