Настройка MySQL в Ubuntu Server

С выходом Ubuntu 18.04 многое изменилось, в том числе установка MySQL. Если раньше при выполнении команды:

появлялось окно, в котором предлагалось ввести пароль для пользователя root.

В версии 18.04 этого не происходит. Что приводит пользователей в замешательство. Дело в том, что сейчас при установке MySQL, аутентификация пользователя root происходит с помощью плагина auth_socket. Это сделано с целью повышения безопасности. Он ограничивает доступа к СУБД внешним программам. Исправим это.

Выполним команду:

Будет предложено установить плагин валидации пароля.

Это опционально, но лучше его поставить, он позволяет контролировать сложность задаваемого пароля.

Выбираем сложность задаваемого пароля.

После ввода пароля для root, будет выведена оценка вашего пароля.

Дальше можно смело отвечать y. После окончания, заходим в консоль MySQL.

Выполним команду:

Вывод:

Мы видим, что пользователь root использует плагин auth_socket для аутентификации, изменим это, следующей командой:

Важно: вместо password укажите свой пароль. Если установлен плагин валидации пароля, то будет выведена ошибка, при указании слабого пароля.

Применим изменения командой:

Проверим изменения командой:

Вывод:

Выйдем.

Теперь войдем в консоль через пользователя root.

Наслаждаемся 🙂

Об авторе

Дмитрий Ли

Катаюсь на велосипеде, фотографирую. Люблю RESTful и Linux, пишу для web, в основном на PHP.

Просмотреть все сообщения

Оставить комментарий

avatar
  Подписаться  
Уведомление о