Якщо ви ніколи не призначали пароль root для MySQL, сервер взагалі не вимагає пароля для підключення від імені root .
Ви не можете безпосередньо знайти пароль користувача MySQL через міркування безпеки. Однак ви можете скинути його. Щоб відновити пароль, вам потрібно зупинити процес сервера MySQL, запустити сервер MySQL з параметрами –skip-grant-tables і –skip-networking, а потім підключитися до сервера MySQL як користувач root.
Встановлення MySQL створює лише 'root'@'localhost' обліковий запис суперкористувача, який має всі привілеї та може робити все, що завгодно. Якщо обліковий запис root має порожній пароль, ваша установка MySQL незахищена: будь-хто може підключитися до сервера MySQL як root без пароля та отримати всі привілеї.
З Ubuntu 18.04 і mysql-5.7 метод за замовчуванням для входу в root mysql змінився, тепер ви повинні бути суперкористувачем (виконавши sudo mysql -u root або спершу викликавши кореневу оболонку sudo bash). Оскільки ви вже автентифіковані як користувач root, пароль більше не потрібен.
Пароль root дозволяє користувачеві виконувати всі функції верхнього рівня в базі даних. Якщо ви ніколи не встановлювали пароль адміністратора для своєї бази даних MySQL, ви зможете підключитися до неї. Однак це не є хорошою практикою безпеки, оскільки будь-хто може отримати доступ до вашої бази даних.
Якщо ви ніколи не призначали пароль root для MySQL, сервер взагалі не вимагає пароля для підключення від імені root .