Открыть новый терминал
sudo /etc/init.d/mysql stop ... MySQL Community Server 5.7.8-rc is stopped
sudo mysqld_safe --skip-grant-tables
и это пропустит все привилегии уровня привилегий и запустит mysql в безопасном режиме. Иногда процесс зависает только из-за
grep: ошибка записи: Сломанный канал 180102 11:32:28 mysqld_safe Ведение журнала в '/var/log/mysql/error.log'.
Просто нажмите Ctrl + Z или Ctrl + C, чтобы прервать и выйти из процесса
mysql -u root
Добро пожаловать на монитор MySQL. Команды заканчиваются на; или \ g. Ваш идентификатор подключения MySQL: 2 Версия сервера: 5.7.8-rc MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle и / или ее филиалы. Все права защищены.
Oracle является зарегистрированным товарным знаком корпорации Oracle и / или ее филиалов. Другие названия могут являться товарными знаками соответствующих владельцев.
Введите 'help;' или '\ h' за помощь. Введите '\ c', чтобы очистить текущий оператор ввода.
mysql> use mysql;
Чтение информации о таблице для заполнения имен таблиц и столбцов Вы можете отключить эту функцию, чтобы ускорить запуск с помощью -A
База данных изменена
mysql> update user set authentication_string=password('password') where user='root';
Запрос в порядке, 4 строки затронуты, 1 предупреждение (0,03 с) Соответствующие строки: 4 Изменено: 4 Предупреждения: 1
mysql> flush privileges;
Запрос в порядке, затронуто 0 строк (0,00 с)
mysql> quit
Пока
sudo /etc/init.d/mysql stop
.. 180102 11:37:12 mysqld_safe mysqld из файла pid /var/run/mysqld/mysqld.pid завершен. * MySQL Community Server 5.7.8-rc остановлен arif @ ubuntu: ~ $ sudo /etc/init.d/mysql start .. * MySQL Community Server 5.7.8-rc запущен
mysql -u root -p
Enter password:
Добро пожаловать на монитор MySQL. Команды заканчиваются на; или \ g. Ваш идентификатор соединения MySQL: 2 Версия сервера: 5.7.8-rc MySQL Community Server (GPL)
после версии mysql 5.7+ пароль столбца заменяется именем authentication_string из таблицы mysql.user.