Вход в phpmyadmin через учётную запись root в Docker на примере Laradock

Изначально при запуске phpmyadmin в Laradock при попытке авторизоваться под root-ом возникала ошибка Access denied for user 'root'@'172.19.0.6' (using password: YES). Пробовал вводить данные указанные в файле .env laradock-а, которые были указаны в переменной PMA_ROOT_PASSWORD, но безуспешно.

В итоге нужно было сделать следующее:

	sudo docker-compose stop
	sudo rm -rf ~/.laradock/data/*
	sudo docker-compose up -d nginx mysql phpmyadmin

И после этого у меня лично всё заработало, но только не с тем паролем, который указан в переменной PMA_ROOT_PASSWORD(что собственно и вводило в заблуждение), а с тем, который указан в MYSQL_ROOT_PASSWORD. По умолчанию доступы такие получились:

	server: mysql
	login: root
	password: root

Также в Интернете пишут, что иногда нужно устанавливать значение MYSQL_VERSION=5.7 вместо latest, но мне это не понадобилось. Достаточно оказалось просто почистить содержимое папки /.laradock/data/ и в качестве пароля для root использовать значение переменной MYSQL_ROOT_PASSWORD, а не PMA_ROOT_PASSWORD.

Полезные ссылки

Тэги:

Тэг в списке: