Я пытаюсь установить ЛАМПУ на человечности 16.04. Мне установили все, но случайно заблокировал меня из ЛАМПЫ, пытающейся получить работу phpmyadmin, я добираюсь Access denied for user 'root'@'localhost'
чем я пробую.
Я думал, что самое легкое решение будет состоять в том, чтобы удалить все пакеты, которые я установил для получения работы ЛАМПЫ. Я использовал sudo apt-get purge
для удаления всех пакетов, я установил. Теперь я устанавливаю все пакеты снова, но я получаю ту же ошибку при попытке установить mysql. Я пробую: sudo mysql_secure_installation
и это просит у меня пароль для корня. Я пытался оставить это пустым, давая пароли, я думаю, что установил для корня, но все просто возвращает сообщение доступа запрещен.
Попытка войти в mysql с mysql -u root -p
всегда возвращает сообщение доступа запрещен, я попробовал решение путем создания файла с CREATE USER 'root'@'localhost' IDENTIFIED BY '<password>';
и выполнение sudo mysqld_safe --init-file=<path_to_file>
но я все еще получаю сообщения доступа запрещен.
Я думаю, что существует файл где-нибудь с информацией, возможно, пароль, этому нужно. Я попробовал много других решений также, но ничто, кажется, не работает.
Править: Я занялся расследованиями далее, и я пытался запустить mysql сервис с --skip-grant-tables
отметьте, чтобы прекратить проверять пользователя privs. Когда я работаю mysql -u root
это все еще говорит мне ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
. Я думаю, что проблема не имеет отношение к моему паролю, но чему-то еще.
Мне удалось зафиксировать его путем уничтожения всего выполнения процессов mysql: ps aux | grep mysql
списки процессы и затем уничтожение их с sudo kill -9 [PID]
. это позволило мне запускать процесс mysqld_safe с эти --skip-grant-tables
флаг, и это позволило мне входить в mysql с mysql -u root
. После этого далее для изменения пароля для корня: https://help.ubuntu.com/community/MysqlPasswordReset
Также столбец пароля был изменен на authentication_string в пользовательской таблице в mysql_server 5.7 (последняя версия на данный момент).
После выполнения этого я установил все это, и я могу получить доступ к phpmyadmin теперь!