Доступ MySQL запрещен для пользователя «root» при использовании LAMP

Я просто хочу установить ламповый сервер + phpmyadmin обычно в случае, когда при настройке mysql я получаю эту ошибку:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Я не знаю, что это .
Я не знаю, как запустить PHP-код в Ubuntu, потому что это моя первая сделка с Linux.

5
задан 18 November 2013 в 06:42

3 ответа

  1. Установите пароль для mysql:

    sudo dpkg-reconfigure mysql-server-5.x
    
  2. Теперь откройте терминал и тип:

    mysql -uroot -p
    

Дайте пароль и нажмите Enter.

3
ответ дан 18 November 2013 в 06:42

Вот что сработало для меня:

Просто добавьте « sudo » в начало этой команды mysql:

sudo mysql -uroot -p

Пожалуйста обратите внимание на «sudo» в начале этой команды

0
ответ дан 18 November 2013 в 06:42

Я думаю, что важно отметить на этом более старом сообщении, что MySQL изменил некоторые вещи за прошлые 5 лет. Цифровой Океан указывает следующее в их учебном руководстве, названном MySQL How To Install на Ubuntu 18.04:

В системах Ubuntu рабочий MySQL 5.7 (и более поздние версии), корневой пользователь MySQL установлен аутентифицировать использование auth_socket плагин по умолчанию, а не с паролем.

Поэтому выполните следующее для установки правильно и надежно:

sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation

Я лично ответил y для каждой подсказки от mysql_secure_installation и созданный сильный пароль (опция 2, если Вы настраиваете ПРОВЕРИТЬ плагин ПАРОЛЯ). Однако конкретный выбор здесь - Ваш, должен сделать. Так или иначе Вы установите пароль при одной из этих подсказок. Хотя, как Вы будете видеть, Вам не обязательно будет нужен пароль.

После подсказок для mysql_secure_installation завершены. Все, что необходимо сделать, ввести следующее для входа в систему:

sudo mysql

Это вызвано тем, что собственный метод аутентификации для MySQL 5.7 и позже auth_socket вместо mysql_native_password для лучшей безопасности. Никакая потребность в пароле, потому что можно только войти в систему от машины, на которой он установлен.

Если необходимо использовать пароль, чтобы войти в систему из другого источника или хотеть знать больше, я рекомендую читать MySQL How To Install на Ubuntu 18.04 в целом.

1
ответ дан 18 November 2013 в 06:42

Другие вопросы по тегам:

Похожие вопросы: