Встановлення
MySQL — система управління базами даних.
Last updated
MySQL — система управління базами даних.
Last updated
Після :
Щоб мати можливість заходити в MySQL через команду sudo mysql
без введення root-пароля (корисно для локальної розробки), необхідно переконатися, що MySQL налаштований на використання плагіна аутентифікації auth_socket
для користувача root
. Ось кроки для налаштування:
Запустіть MySQL під користувачем root
за допомогою sudo
:
root
Виконайте SQL-запит, щоб перевірити, який плагін використовується для аутентифікації:
У стовпці plugin
ви можете побачити поточний плагін. Найпоширеніші варіанти:
auth_socket
: дозволяє входити без пароля через sudo mysql
.
mysql_native_password
: вимагає пароль для доступу.
auth_socket
(якщо потрібно)Якщо auth_socket
ще не використовується, змініть плагін:
Спробуйте підключитися до MySQL:
Якщо все налаштовано правильно, ви повинні увійти без запиту пароля.
Якщо вам знадобиться змінити плагін назад на парольну аутентифікацію, виконайте таку команду:
Після цього для доступу до MySQL від імені root знову буде потрібен пароль:
Метод auth_socket
зручний для локальної розробки, але не рекомендується для серверів у продакшні, оскільки він спрощує доступ до MySQL для користувачів із правами sudo
на сервері.
Захист і налаштування MySQL:
Після встановлення виконайте команду для базового налаштування безпеки:
Вас запитають про налаштування root-пароля, видалення анонімних користувачів, заборону віддаленого доступу root тощо.
Перевірка статусу MySQL:
Запуск і автоматичне завантаження MySQL:
Увійдіть у MySQL для тестування:
Виконайте просту команду: