Авторитетний підхід Українцям Що таке MYSQL_ROOT_PASSWORD?

Що таке MYSQL_ROOT_PASSWORD?

MYSQL_ROOT_PASSWORD : Ця змінна вказує пароль, встановлений для облікового запису root MySQL. УВАГА. Встановлення пароля користувача root MySQL у командному рядку є небезпечним.

MYSQL_USER, MYSQL_PASSWORD: Ці змінні використовуються разом для створення користувача та встановлення його пароля, і користувачеві надаються права суперкористувача для бази даних, визначеної змінною MYSQL_DATABASE.

Ви не можете безпосередньо знайти пароль користувача MySQL через міркування безпеки. Однак ви можете скинути його. Щоб відновити пароль, вам потрібно зупинити процес сервера MySQL, запустити сервер MySQL з параметрами –skip-grant-tables і –skip-networking, а потім підключитися до сервера MySQL як користувач root.

Якщо ви ніколи не призначали пароль root для MySQL, сервер взагалі не вимагає пароля для підключення від імені root .

Встановлення MySQL створює лише обліковий запис суперкористувача "root"@"localhost", який має всі привілеї та може робити будь-що. Якщо обліковий запис root має порожній пароль, ваша установка MySQL незахищена: будь-хто може підключитися до сервера MySQL як root без пароля та отримати всі привілеї.

MYSQL_RANDOM_ROOT_PASSWORD : коли ця змінна має значення true (що є її станом за замовчуванням, якщо не встановлено MYSQL_ROOT_PASSWORD або MYSQL_ALLOW_EMPTY_PASSWORD не встановлено значення true), під час запуску контейнера Docker генерується випадковий пароль для користувача root сервера.

Related Post

Що означає Canuck на сленгу?Що означає Canuck на сленгу?

іменник. , сленг: Іноді образливий. термін, який використовується для позначення канадця, особливо франкоканадця. Канадець. Термін Kanuck вперше був зареєстрований у 1835 році як американізм, який спочатку стосувався голландських канадців (включно