Как мне узнать свой пароль root mysql?

2: Перезапуск сервера

Запуск MySQL и MariaDB без проверки привилегий позволяет получить доступ к командной строке базы данных с правами root без предоставления пароля. Для этого вам необходимо остановить загрузку таблиц привилегий БД, в которых хранятся данные о правах пользователя. Поскольку это немного опасно, вы также можете отключить сеть, чтобы другие клиенты не могли подключиться к временно уязвимому серверу.

Выполните один из следующих подразделов в зависимости от того, какой сервер баз данных вы используете.

Настройка MariaDB для запуска без привилегий

Чтобы запустить сервер MariaDB без привилегий, нужно использовать юнит-файл systemd для установки дополнительных параметров демонов сервера MariaDB.

Выполните следующую команду, которая устанавливает переменную среды MYSQLD_OPTS, используемую MariaDB при запуске. Параметры -skip-grant-tables и -skip-network указывают, что MariaDB запускается без таблиц привилегий и сетевых функций:

Теперь запустите MariaDB:

Команда не отображает никакого вывода, но она перезапустит сервер БД с учетом новых переменных.

Чтобы убедиться, что сервер запущен, введите команду:

Теперь можно подключиться к MariaDB как пользователь root без пароля:

Вы увидите командную строку оболочки MariaDB:

Теперь переходите к разделу 3.

Настройка MySQL для запуска без привилегий

Чтобы запустить сервер MySQL без таблиц привилегий, нужно изменить конфигурацию systemd MySQL и передать серверу дополнительные параметры командной строки при запуске.

Для этого выполните следующую команду:

Эта команда откроет новый файл в редакторе nano, который можно использовать для управления переопределений MySQL. Они изменяют параметры сервиса MySQL по умолчанию. Этот файл будет пустым, в него нужно вставить следующий контент:

Первый оператор ExecStart очищает значение по умолчанию, а второй предоставляет systemd новую команду запуска с параметрами для отключения загрузки таблиц привилегий и сетевых функций.

Нажмите CTRL-Х, чтобы выйти из файла, затем Y, чтобы сохранить изменения, и ENTER, чтобы подтвердить имя файла.

Перезагрузите конфигурацию systemd, чтобы применить эти изменения:

Запустите сервер MySQL:

Команда не отображает никакого вывода, но она перезапустит сервер БД с учетом новых конфигураций.

Теперь можно подключиться к БД как пользователь root без пароля:

Вы увидите командную строку оболочки MySQL:

Теперь можно сбросить утраченный пароль.

3: Изменение root-пароля

Сервер базы данных теперь работает в ограниченном режиме; таблицы привилегий не загружаются, и поддержка сети отключена. Этот режим позволяет вам обращаться к серверу без предоставления пароля, но запрещает выполнять команды, которые изменяют данные. Чтобы сбросить пароль root, нужно загрузить таблицы привилегий после того, как вы получили доступ к серверу.

Чтобы перезагрузить таблицы, введите команду FLUSH PRIVILEGES.

Теперь вы можете изменить root-пароль. Дальнейшие действия зависят от того, какую СУБД вы используете, MariaDB или MySQL.

Изменение пароля в MariaDB

Если вы используете MariaDB, выполните следующую команду, чтобы установить пароль учетной записи root. Вместо new_password укажите свой новый пароль, который вы запомните.

Если пароль успешно изменен, вы увидите:

MariaDB позволяет использовать пользовательские механизмы аутентификации. Введите следующие два оператора, чтобы убедиться, что MariaDB будет использовать механизм аутентификации по умолчанию для нового пароля, который вы только что присвоили учетной записи root:

Вы увидите вывод:

Пароль изменен. Введите exit, чтобы выйти из консоли MariaDB и перейдите к разделу 4, чтобы перезапустить сервер базы данных в обычном режиме.

Изменение пароля в MySQL

В MySQL выполните следующий оператор, чтобы изменить пароль пользователя root. Вместо new_password нужно указать новый надежный пароль, который вы запомните:

Если пароль успешно изменен, вы увидите:

MySQL позволяет использовать пользовательские механизмы аутентификации. Введите следующий оператор, чтобы убедиться, что MySQL будет использовать механизм аутентификации по умолчанию для нового пароля, который вы только что присвоили учетной записи root:

Вы увидите вывод:

Пароль изменен. Введите exit, чтобы выйти из консоли MySQL.

Теперь нужно перезапустить сервер базы данных в обычном режиме.

Как поменять пароль root в MySQL

Если пароль root ИЗВЕСТЕН

Возьмем самую простую ситуацию, когда пароль от учетной записи root вам известен и все что нужно сделать, это просто его поменять. Чтобы задать новый пароль для учетной записи root, необходимо проделать следующие действия:

В том случае, если вы пользуетесь каким-либо веб-интерфейсом, например, phpMyAdmin
, то тогда вы можете пропустить пункт 1 и сразу же выполнить запрос для нужной версии MySQL (пункт 2) прямо из интерфейса phpMyAdmin (вкладка SQL).

1) Подключаемся в консоль MySQL сервера с правами root (не забываем ввести пароль, после появления соответствующего запроса):

2) Меняем пароль для пользователя root:

Для MySQL версий 5.7.6
и новее (5.7.7, 5.7.8…)

Для MySQL версий 5.7.5
и старее (5.7.4, 5.7.3…)

— это пароль, который вам необходимо поменять на свой собственный. В результате выполнения данной команды, мы должны получить вот такой вывод в консоли:

В том случае, если указанные выше команды по какой то причине не сработали, вы можете воспользоваться следующим запросом:

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

3) Перезагружаем привилегии, чтобы изменения вступили в силу:

4) Для выхода из консоли MySQL сервера выполняем команду выхода:

После этого, пароль должен поменяться.

Если пароль root НЕ ИЗВЕСТЕН

Если вы не знаете текущий пароль root (потеряли, забыли) в MySQL, то придется пойти чуть более сложным путем, чем описанные действия выше:

1) Останавливаем mysqld:

2) Проверяем, что нет запущенных процессов mysqld:

Если все нормально, то вывод команды должен состоять лишь из одной строки, примерно такого содержания:

3) Создаем каталог
для запуска mysqld в safe режиме из консоли

4) Делаем владельцем данного каталога пользователя mysql (чтобы не было проблем с правами)

5) Запускаем MySQL в ручном режиме из консоли, пропуская проверку прав (опция —skip-grant-tables). А также отключаем доступ к серверу через и —skip-networking), чтобы злоумышленник не мог воспользоваться тем, что мы отключили проверку прав пользователей. При использовании данной опции, доступ к серверу становится возможным только через localhost.

В случае успешного запуска, вывод в консоли должен быть примерно таким:

6) Подключаемся из консоли к серверу mysqld и выбираем базу данных mysql:

7) Используем плагин mysql_native_password, иначе в некоторых случаях будем получать ошибку «ERROR 1524 (HY000): Plugin ‘auth_socket’ is not loaded
«, а нам это не нужно:

Вывод в результате выполнения данной команды должен быть примерно таким:

8) Перезагружаем привилегии:

9) Меняем пароль для нужного пользователя, в нашем случае это root:

Для MySQL версий 5.7.6
и новее (5.7.7, 5.7.8…)

Для MySQL версий 5.7.5
и старее (5.7.4, 5.7.3…)

— это пароль, который вам необходимо поменять на свой собственный. В результате выполнения данной команды, мы должны получить вот такой вывод в консоли:

В том случае, если указанные выше команды по какой то причине не сработали, вы можете воспользоваться следующим запросом:

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

9) После чего, вводим команду exit для отключения:

10) Выключаем запущенный в ручном режиме Mysqld сервер:

Если все пройдет успешно, то вывод должен быть примерно таким:

Если же команда не сработала и вы получаете вот такую (или любую другую) ошибку:

То можно принудительно завершить процесс с помощью следующей команды:

11) Проверяем, что нет запущенных процессов mysqld:

12) Запускаем Mysql-server в нормальном режиме:

И пытаемся подключиться к нашему серверу с новым паролем, который мы установили.

Оценить статью

Сброс пароля с помощью skip-grant-tables

Кроме того, есть и другой способ сбросить пароль MySQL. Мы можем запустить сервис с параметром –skip-grant-tables. В этом режиме программа пропускает загрузку данных о пользователях и тогда вы можете авторизоваться без ввода пароля. Аналогично, сначала нужно остановить сервис:

sudo systemctl stop mariadb

Затем запустите mysql вручную с помощью такой команды:

sudo mysqld –user=mysql –skip-grant-tables

Войдите в консоль управления mysql:

Так как мы загрузились без таблиц привелегий пользователей, то эти таблицы необходимо подгрузить сейчас:

Теперь можно сменить пароль для пользователя root:

UPDATE mysql.user SET password=password(‘новый пароль’) WHERE user=’root’;

Затем закройте консоль клиента mysql:

Завершите запущенный вручную сервис, таким же образом как в предыдущем пункте:

sudo kill -TERM 5356

И запустите mysql в нормальном режиме:

sudo systemctl start mariadb

Дальше вы можете авторизоваться от имени суперпользователя по этому паролю:

sudo mysql —u root -p

Но, нужно отметить, что для последних версий MariaDB это уже не нужно, так как программа поддерживает авторизацию без пароля если имя пользователя базы данных и имя учетной записи в системе совпадают. Поэтому, если вы хотите войти под root в консоль MySQL, достаточно запустить клиент через sudo.

Сменить пароль sa в sql через командную строку

Чтобы в sql сбросить пароль sa через командную строку воспользуйтесь вот такими командами.

osql -L

Данной командой вы увидите все доступные сервера MS SQL их SPN

Далее вводите команду

osql -S имя сервера-E

далее пишите

sp_password NULL, , ’sa’

GO

Если вылезет сообщение Password validation failed. The password does not meet Windows policy requirements because it is too short. То задайте более строгий пароль.

Все после этого вы сбросите пароль sa в sql.

Еще вариант использования osql это вот так

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn

затем мы пытаемся подключиться под доверенной учетной записей ОС

osql.exe»  -S   (local)\имя вашего сервера -E

И последний рубежALTER LOGIN SA WITH PASSWORD=’new_password’ она заменит пароль на new_password

С помощью программы Asunsoft SQL Password Geeker

Есть утилита Asunsoft SQL Password Geeker, к сожалению платная, но способная выполнить поставленную задачу. Запускаем ее жмем Browse далее идем по пути C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA и открываем master.mdf

теперь, чтобы сбросить пароль sa в sql, выберите его и нажмите Reset.

Сменить пароль sa в монопольном режиме

Есть еще четвертый способ поменять пароль от sa, и заключается он в запуске MS SQL в однопользовательском режиме (single-user mode). Что нам потребуется.

Первое это останавливаем MS SQL Server, можно через службы, а можно и из командной строки

net stop MSSQLSERVER

Далее открываете реестр Windows и переходите в ветку

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ MSSQLSERVER

Теперь вам нужно задать параметр в строке ImagePath -m как раз и будет говорить об однопользовательском режиме. У меня получилось вот так

«C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe» -m -s MSSQLSERVER

Теперь запускаете MS SQL командой

net start MSSQLSERVER

Теперь SQL запущен в однопользовательском режиме и позволяет любому члену локальной группы администраторов компьютера подсоединяться к экземпляру SQL Server с правами sysadmin, но нужно SQL об этом сказать. Посмотреть режим работы можно в свойствах службы.

В командной строке пишем

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn

sqlcmd.exe:

GO

Перезапускаем службу и радуемся жизни, не забудьте потом убрать параметр -m в реестре. Вот так вот просто сбросить пароль sa в sql, как встроенными методами так и сторонними.

Расшифровка сохранённых паролей в MS SQL Server / Habr

Original author: Antti Rantasaari

Давным-давно, в далёкой галактике, пред-предыдущий администратор вашего SQL Server задал в нём linked server, используя специально для этой цели созданный аккаунт со сгенерированным паролем. Теперь вам с этим линком нужно что-то сделать, например перенести его на другой SQL Server; но просто так это не сделать, потому что никто не знает пароля от того аккаунта. Знакомая ситуация? Хотя MSSQL не хранит пароли для своих аккаунтов, а хранит только их хэши, — с linked server-ами так не получится, потому что для успешной аутентикации перед внешним сервером нужно обладать паролем в открытом виде. Пароли для linked server-ов хранятся в зашифрованном виде в таблице
: Но не всё так просто. Во-первых, эта таблица недоступна из обычного SQL-соединения, а доступна только из Dedicated Administrative Connection. На DAC накладываются существенные ограничения: открыть DAC может только пользователь с привилегией sysadmin, и одновременно к одному серверу может быть открыто только одно DAC. Если у вас есть права локального администратора на сервере, но вы не можете войти в MSSQL с правами sysadmin, то есть обходной путь — заходить не из-под своего аккаунта, а из-под аккаунта сервиса MSSQL или даже из-под LocalSystem. Во-вторых, несмотря на то, что поле с зашифрованным паролем называется
— это никакой не хэш, а зашифрованные данные. Ключ для расшифровки хранится в системной таблице
: Этот ключ хранится в двух экземплярах: первый (
) позволяет использование только из-под аккаунта сервиса MSSQL, второй (
) — из-под любого аккаунта на сервере

Обратите внимание, что ни один из хранящихся ключей не пригоден для «офлайн-расшифровки» паролей вне сервера, так что если злоумышленнику и удастся украсть данные обеих этих системных таблиц, ему это ничего не даст. В-третьих, ключ для расшифровки сам зашифрован, и «ключ для ключа» хранится в системном реестре в
: Чтобы прочитать из реестра это значение, опять же требуются права локального администратора на сервере

Для получения всех трёх составляющих и расшифровки сохранённых паролей, автор создал удобный PowerShell-скрипт. Если запустить его из-под аккаунта локального администратора на сервере, он порадует вас примерно таким окошком: Если же вы не хотите запускать на production-сервере непонятно кем написанные скрипты, то саму расшифровку можно выполнить и без прав администратора, если сначала вытащить три составляющих при помощи SQL Studio и regedit, и вставить их в скрипт в явном виде. Первый шаг расшифровки (
) обязан выполняться на сервере, но второй (
и последующая работа с CryptoStream) может выполняться и в офлайне.Аналогичным образом расшифровываются и credentials, сохранённые в базе для выполнения команд (
и т.п.) от имени менее привилегированных аккаунтов, нежели сервис MSSQL. С одной стороны, всё это кажется вопиющим примером security through obscurity: если расшифровка паролей для соединения с linked server-ами уже реализована в MSSQL, то почему нет возможности показать эти пароли забывчивому администратору? С другой стороны, с точки зрения безопасности всё весьма неплохо: для расшифровки паролей нужен доступ к серверу с правами локального администратора, а если злоумышленник получил такой доступ, то он уже и так может делать с сервером всё что захочет

Нежелательное повышение привилегий возможно лишь в том случае, если пароль от какого-нибудь linked server-а используется впридачу для чего-нибудь важного, например как пароль администратора того же сервера :^)

93

10.9k 93

5 ответов

15

Я кратко изложил свое решение здесь: http://snippets.dzone.com/posts/show/13267

Ответ дал

19 июнь 2011, в 11:59
Поделиться

4

Для mysql 5.7.16 или более поздней версии я нашел this (from mysql.com) в качестве рабочего решения. Ниже приведены некоторые моменты, которые отличаются от предыдущих более старых версий.

1) Я использовал команду ниже для запуска mysql в безопасном режиме в соответствии с некоторыми другими ссылками, которые на самом деле отлично работали для меня (mysql 5.7.16 ubuntu 16.04).

2) Нижеследующее обновление stmt НЕ работает для более поздней версии (т.е. 5.7 и выше)

ВМЕСТО используется ниже для 5.7.6 и более поздних версий

ИЛИ пользователя ниже для версий 5.7.5 или более ранних версий.

Ответ дал

29 окт. 2016, в 22:44
Поделиться

Ответ для XAMPP на Windows:

  • Отредактируйте C:\xampp\mysql\bin\my.ini и вставьте нижегородные таблицы ниже
  • Перезапустить MySQL из интерфейса панели управления
  • В окне phpMyAdmin выберите вкладку SQL с верхней панели. Это откроет вкладку SQL, где мы сможем запускать SQL-запросы. Теперь введите следующий текст в текстовую область и нажмите Go
  • Удалите таблицы пропуска-пропуска в файле my.ini
  • Перезапустить MySQL из интерфейса панели управления

СДЕЛАНО!

Имейте в виду, что пароль пользователя mysql root не должен совпадать с паролем для phpmyadmin.

Ответ дал

09 май 2017, в 20:16
Поделиться

Пожалуйста, следуйте инструкциям из приведенной ниже ссылки на reset ваш пароль root. Вы должны сделать это из-за пределов mysql.

Сброс пароля MySql

Забыть пароль MySQL может стать настоящей головной болью для вас. Ниже перечислены некоторые простые шаги, которые вы можете выполнить для восстановления пароля MySql в Windows
Остановить MySql

Вы должны остановить службу MySql, прежде чем продолжить. В среде Windows перейдите на вкладку «Диспетчер задач» и «Сервис», найдите MySQL и остановите ее.
Write Sql для изменения пароля

Все, что вам нужно сделать, это создать текстовый файл и поместить в него две строки. UPDATE mysql.user SET Password = PASSWORD (‘MyNewPass’) WHERE User = ‘root’; ПРИВИЛЕГИИ ФЛЮЗА; Сохраните его под диском C:\и дайте ему имя «mysql-init.txt»
Время перезапуска MySQL по своему усмотрению.

Теперь пришло время перезапустить MySQl, который вы остановили раньше, но на этот раз из командной строки. C: > C:\mysql\bin\mysqld-nt —init-file = C:\mysql-init.txt
Завершение!

Теперь вы можете войти в систему с помощью своего нового пароля. Когда вы закончите удаление файла, созданного на предыдущем этапе.

Также есть ссылка (http://kaziprogrammingblog.osinweb.com/article/showarticle/Resetting-MySql-Password), где я объяснил одно и то же.

Надеюсь, это поможет..:)

Ответ дал

04 нояб. 2013, в 11:58
Поделиться

Этот работал у меня, никаких побочных эффектов. https://help.ubuntu.com/community/MysqlPasswordReset

Ответ дал

09 июль 2012, в 23:40
Поделиться

Ещё вопросы

  • 325MySQL или PDO — каковы плюсы и минусы?
  • 982Как вывести результаты запроса MySQL в формате CSV?
  • 665Поиск повторяющихся значений в MySQL
  • 444Как восстановить файл дампа из mysqldump?
  • 371Создайте временную таблицу в операторе SELECT без отдельного CREATE TABLE
  • 327Есть ли SQLite, эквивалентный описанию MySQL DESCRIBE ?
  • 301Экспорт и импорт всех баз данных MySQL одновременно
  • 285Как увидеть индексы для базы данных или таблицы в MySQL?
  • 257Brew установить MySQL на Mac OS
  • 49Доступ запрещен для пользователя ‘root @ localhost’ (используется пароль: НЕТ)

Второй метод: непосредственное изменение базы данных

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

Изменение пароля в базе данных

Если административный пользователь все еще определен, то самым простым способом является изменить его пароль в базе данных на некоторое известное значение. Для этого требуется, чтобы у Вас был пароль в базу данных MySQL с использованием phpMyAdmin или какого-либо другого клиента.

Как только Вы восстановили доступ, удостоверьтесь в том, что Вы изменили пароль

Данные указания показывают как вручную изменить пароль на слово — «secret»

Добавить нового пользователя как супер администратора

Если изменение пароля не сработает или если Вы не уверены в том, какой пользователь является членом группы супер администраторов, то Вы можете использовать этот метод для создания некоторого нового пользователя.

  1. Пройдите в phpMyAdmin и выберите в списке слева базу данных веб-сайта на Joomla! При этом в левой части этого экрана будут показаны таблицы этой базы данных.
  2. Нажмите на планке инструментов на кнопку «SQL» для исполнения в этой базе некоторого запроса SQL. При этом будет показано поле с названием «Run SQL query/queries on database «.
  3. Удалите из этого поля текст, скопируйте и вставьте в него ниже следующий запрос и нажмите на кнопку «Go» для исполнения этого запроса и добавления в данной таблице нового административного пользователя.
  4. Используйте ниже следующий код SQL для добавления учетной записи другого администратора.

Удостоверьтес в том, что приставка таблиц соответствует Вашей!

Ниже следующий код в качестве примера использует «jos31» как приставку таблиц базы данных. Эта приставка либо назначется хаотично при Вашей начальной установке Joomla!, либо Вы сами конкретно назначаете ее. Вам необходимо изменить все найденные в ниже следующем коде упоминания приставки jos31 на приставку, используемую в Вашей собственной установке.

Код SQL для использования с Joomla!

INSERT INTO `jos31_users`
   (`name`, `username`, `password`, `params`, `registerDate`, `lastvisitDate`, `lastResetTime`)
VALUES ('Administrator2', 'admin2',
    'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '', NOW(), NOW(), NOW());
INSERT INTO `jos31_user_usergroup_map` (`user_id`,`group_id`)
VALUES (LAST_INSERT_ID(),'8');

В этот момент Вы должны быть способны войти в административную панель Joomla! с именем пользователя «admin2» и паролем «secret». Войдя в панель администратора, пройдите в менеджер пользователей и измените этот пароль на более безопасное значение и добавьте в эту учетную запись действительный адрес электронной почты. Если существует вероятность , что Вы были «взломаны», то проверьте нет ли пользователей, созданных без Вашего ведома, особенно в группе супер администраторов.

Warning!

Предупреждение: показанное здесь значение пароля открыто публике и предназначено только для восстановления. Если после входа Вы его не измените, то Ваш веб-сайт будет отрыт для взлома. Удостоверьтесь в том, что после входа в учетную запись Вы изменили значение этого пароля на какое-либо безопасное значение.

Выше приведенные примеры изменяют пароль на «secret». Два других возможных значения показаны ниже:

- password = "this is the MD5 and salted hashed password"
------------------------------------------------------
- admin  = 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT
- secret = d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199
- OU812  = 5e3128b27a2c1f8eb53689f511c4ca9e:J584KAEv9d8VKwRGhb8ve7GdKoG7isMm

Шаг 3 — Перезапуск сервера базы данных без проверки разрешений

Если вы запускаете MySQL и MariaDB без загрузки информации о привилегиях пользователя, она позволит вам без ввода пароля получить доступ к командной строке базы данных с привилегиями рута. Это позволит вам получить доступ к базе данных без знания парольной фразы.

Чтобы это сделать, вам нужно не дать базе данных загрузить таблицы привилегий, которые содержат информацию о привилегиях пользователя. Поскольку это несёт риск безопасности, вы также должны избежать сетевой активности, чтобы не допустить подключения других клиентов.

Запустите базу данных без загрузки таблиц привилегий и без доступа к сети:

sudo mysqld_safe --skip-grant-tables --skip-networking &

Амперсант на конце этой команды сделает так, что процесс запустится в фоне, поэтому вы сможете продолжать использовать ваш терминал.

mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists.

Если вы видите ошибку

mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

То выполните следующие команды:

sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld

И запустите ещё раз:

sudo mysqld_safe --skip-grant-tables --skip-networking &

Теперь вы можете подключиться к базе данных как пользователь рут, у которого не спросят пароль.

mysql -u root

Вы сразу же увидите приглашение оболочки базы данных.

Приглашение командной строки MySQL:

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

mysql>

Приглашение командной строки MariaDB:

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.0.29-MariaDB-0ubuntu0.16.10.1 Ubuntu 16.10

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

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

MariaDB >

Теперь, когда у вас имеется рут доступ, вы можете изменить пароль рута.

Выводы

В этой статье мы рассмотрели, как выполняется сброс пароля MySQL Ubuntu. Разработчики постоянно что-то меняют в коде сервиса, поэтому в последних версиях команды ALTER USER или SET PASSWORD могут не работать. Поэтому мы используем универсальную команду UPDATE. Надеюсь, эта информация была для вас полезной.

Нет похожих записей

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

7 комментариев

Losst, здравствуйте. Извиняюсь за некорректно написанную просьбу (и не в теме), но облазив всю сеть ухитрился проморгать пошаговую настройку убунту на слабом ноутбуке (пользуюсь Тошибой 2005 года выпуска, на Пент4 (дискретный видео), 1,7 гига с 2г озу), хотя в характеристиках пользования линукс указывается развёртывание оси на более меньшей оперативе. Если Вас не затруднит посвятить раздел собственно настройки системы на минимальных характеристиках: сама ось, браузер и минимум программ – офис, плейер, и там по мелочи, без программ требующих особых соответствий ядра и видеокарты.. С уважением.

Поставьте Debian последней версии. Если что-то будет не так с уставкой на Ваш компьютер, то будет видны все проблемы. Debian – это основа UBUNTU. UBUNTU – это производная от Debian. Debian всегда стабилен в отличие от UBUNTU, поверьте .

Андрей, день добрый. Дебиан легче чем Лубунту или нужно искать определённую сборку?

Не понимаю понятия легче или тяжелее. Что это значит – не понимаю! Многие говорят, что окружение KDE – тяжёлое, о GNOME – лёгкое. Не пойму чем это утверждение обосновано? Пробовал оба окружения. Процессор тратит столько же энергии в обоих окружениях. Нагревается также одинаково. Время загрузки ОС зависит от настройки. Здесь мне вообще не понятно это утверждение. Бред какой-то!

Не было ни одного компьютера, на который я бы не поставил Дебиан. Всё зависит от Вашего хотения. Может у Вас Дебиан сразу поставиться нормально. А, может придётся установить дополнительно пакеты с программами.

–skip-grant-tables прекрасно работает из конфигурационного файла. вот не надо делать базе kill

А, вот как правильно уставить пароль в Krbf для KDE, чтобы потом проблем не было с доступом – это с удовольствием посмотрел!

Или, как убрать шипение микрофона в Linux при использовании PulseAudio, это когда звук пишешь. То же, хотелось бы узнать правильную информацию!

После установки MySQL 5.7.26 под управлением Ubuntu 18.04, пришло резкое понимание того, что залогиниться в mysql из-под текущего пользователя с учетной записью root не получится, никаких манипуляций с пользователями и правами провернуть не получиться. Потому что только root и только unix socket и никаких паролей. Для успешного входа и манипуляций с mysql потребуется выполнить sudo mysql -u root или предварительно авторизоваться в системе как root и выполнить mysql -u root. Честно говоря не вижу смысла менять способ авторизации mysql-пользователя root с сокета на пароль, создавать и вводить его, а потом этот самый пароль ещё и сбрасывать. Существующие настройки довольно безопасны: авторизация root (mysql) возможна только с localhost, прикрыть системный root по SSH (если SSH используется) тоже не проблема. Лучше настроить дополнительных mysql-пользователей, например для использования phpmyadmin создать пользователя с таким же именем — phpmyadmin — и правами, что и у root, и авторизацией по паролю. После этого можно авторизоваться от имени любого пользователя сиcтемы, зная пароль phpmyadmin, но лучше создать каждому пользователю системы своего пользователя mysql с необходимыми правами, а еще лучше не создавать =).

Post Views:
2

Ссылка на основную публикацию