Инициализация базы данных MySQL, сброс пароля MySQL на Linux Ubuntu 18.04

В новых версиях MySQL есть свои нюансы по сбросу пароля MySQL. У меня даже при развертывании первичной базы пустой базы не удавалось подключаться. Некоторое время пришлось повозиться, побеждая данную проблему. Дальше, я приведу рецепт, как инициализировать базу данных и сбросить пароль рута в MySQL.

1) Останавливаем текущую службу MySQL:

 

2) Создаем каталог /var/run/mysqld который будет использоваться процессом MySQL для хранения и доступа к файлу сокета, а также даем необходимые права:

 

3) Запускаем MySQL со следующими параметрами:

 

4) Убеждаемся, что процесс запущен:

 

5) На этом этапе мы можем получить доступ к MySQL без пароля.
Входим командой:

 

6) Затем сбрасываем пароль root следующей последовательностью запросов:

 

Мы установили пароль «123» для пользователя «root».

7) Завершаем текущий mysqld процесс:

 

[1]+ Завершён sudo /usr/sbin/mysqld —skip-grant-tables —skip-networking

8) Запускаем службу MySQL:

 

9) Теперь мы можем войти, используя только что установленный пароль для рута:

 

mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

 

10) Так же, база попросила установить пароль с помощью Alter User:

 

 

Источник: http://ikode.ru/articles/kak-sbrosit-parol-root-mysql-na-ubuntu-1804

 

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *