Где хранятся пароли mysql linux

How do I retrieve my MySQL username and password?

Stop the MySQL process.

Start the MySQL process with the —skip-grant-tables option.

Start the MySQL console client with the -u root option.

UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]'; 

But DO NOT FORGET to

Stop the MySQL process

Start the MySQL Process normally (i.e. without the —skip-grant-tables option)

when you are finished. Otherwise, your database’s security could be compromised.

Think you don’t need to restart the daemon for resetting normal users. just «FLUSH PRIVILEGES;» after updating the user password. —skip-grant-tables only required for a root user password reset! This would generally not be recommended for a standard user reset.

What is the significance of using the dpkg-reconfigure mysql-server-5.5 command to reset the root MySQL password ?

In MySQL 5.7.*, there is no column in mysql.user called password , use authentication_string instead.

Unfortunately your user password is irretrievable. It has been hashed with a one way hash which if you don’t know is irreversible. I recommend go with Xenph Yan above and just create an new one.

You can also use the following procedure from the manual for resetting the password for any MySQL root accounts on Windows:

  1. Log on to your system as Administrator.
  2. Stop the MySQL server if it is running. For a server that is running as a Windows service, go to the Services manager:

Start Menu -> Control Panel -> Administrative Tools -> Services

Then find the MySQL service in the list, and stop it. If your server is not running as a service, you may need to use the Task Manager to force it to stop.

Читайте также:  Linux пароли и права

    Create a text file and place the following statements in it. Replace the password with the password that you want to use.

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES; 
C:\> C:\mysql\bin\mysqld-nt --init-file = C:\mysql-init.txt 

If you installed MySQL to a location other than C:\mysql, adjust the command accordingly. The server executes the contents of the file named by the —init-file option at startup, changing each root account password. You can also add the —console option to the command if you want server output to appear in the console window rather than in a log file. If you installed MySQL using the MySQL Installation Wizard, you may need to specify a —defaults-file option:

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --init-file=C:\mysql-init.txt 

You should now be able to connect to MySQL as root using the new password.

Источник

Как узнать пароль root пользователя для базы данных MySQL в Ubuntu?

Мне достался один VPS сервер, в наследство, так скажем. Бывший владелец не выходит на связь. Как мне узнать пароль root пользователя для базы данных MySQL? Где он храниться в файловой системе Ubuntu 14.04?

Scorpi

// Останавливаем MySQL sudo /etc/init.d/mysql stop // Запускаем в режиме игнорирования прав и запретом доступа из сети sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & // Входим как root mysql -u root // Получаем права на изменение паролей FLUSH PRIVILEGES; // Меняем пароль на новый. NEW_PASSWORD заменить на свой пароль SET PASSWORD FOR root@'localhost' = PASSWORD('NEW_PASSWORD'); // Обновляем таблицы привелегий FLUSH PRIVILEGES; // Выходим из клиента и перезапускаем сервер в обычном режиме sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start

eprivalov

Scorpi 150602 16:46:28 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Вот, что я получаю на втором шаге и все замирает.

Читайте также:  Команды ftp сервера linux

Scorpi

eprivalov

Scorpi: На втором шаге опять получаю предупреждение и все.
[Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.

Scorpi

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

Scorpi забыл сказать что необходимо при включенной mysql базе делать второй пункт. У меня получилось.
Т.е. 1 пункт пропускаем или наоборот запускаем бд (в случае если выключен уже).

Источник

Восстановить пароль от mysql

Если есть root-доступ к серверу, на котором крутится mysql, можно ли узнать пароль от sql и как это делается?

можно сбросить пароль от рута mysql. если я правильно поняла

сбросить легко, узнать не меняя сложно.

а приложухи там никакой нету? можно в конфигах погрепать. можно в кронах поискать.

cd ~$username grep -riI mysql_connect . 

Если это сервер с сайтиком, то можно прогрепать конфиги на предмет параметров подключения.

Если нужен именно рутовый, и в .my.cnf ничего не обнаруживается, то только ставить новый (пишу по памяти):

# mysqld --skip-grant-tables --user=root & # mysql mysql>use mysql; mysql>update user set password=password('new_password') where user='root'; mysql>exit; # killall mysql 

mysql --defaults-file=/etc/mysql/debian.conf 

Пароли хранятся в табличке mysql.user в виде хешей.

Посмотреть можно, например, командой: select Host,User,Password from mysql.user;

Сомневаюсь, что их можно «дешифровать» за сколько-нибудь адекватное время. А потому — только сменить.

Другое дело, что можно попробовать «обхитрить» систему, если нужно СОХРАНИТЬ пароль:

1. Смотрим нужный хеш и копируем его куда-нибудь.

2. Меняем пароль, делаем что нужно.

3. Восстанавливаем хеш назад.

Похожие темы

  • Форум Установка mysql с заданным паролем (2014)
  • Форум MySql и пароль (2007)
  • Форум MariaDB root пароль (2017)
  • Форум [Ubuntu 9.04] Не подключиться к mysql — не правельный пароль. (2009)
  • Форум Восстановление пароля MySQL (2012)
  • Форум Можно ли корректно завершить MySQL от root’а без ввода пароля? (2010)
  • Форум перенос mysql на другой сервер при утеряных паролях без остановки (2009)
  • Форум mysql игнорирует опцию -p (2008)
  • Форум помогите восстановить mysql (2009)
  • Форум Mysql в консоле пускает через root с любым паролем. Как исправить? (2020)
Читайте также:  Linux list listening ports process

Источник

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