Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да разбера моята root MySQL парола?

Можете да нулирате root паролата, като стартирате сървъра с --skip-grant-tables и влезете без парола, като стартирате следното като root (или със sudo):

# service mysql stop
# mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
# service mysql stop
# service mysql start
$ mysql -u root -p

Сега трябва да можете да влезете като root с новата си парола.

Възможно е също да намерите заявката, която нулира паролата в /home/$USER/.mysql_history или /root/.mysql_history на потребителя, който нулира паролата, но горното винаги ще работи.

Забележка:преди MySQL 5.7 колоната се наричаше password вместо authentication_string . Заменете реда по-горе с

mysql> update user set password=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump на отдалечен сървър

  2. Вмъкнете арабски данни в базата данни на mysql

  3. как да приложите сложна sql команда

  4. ИЗБЕРЕТЕ потребители от базата данни MySQL чрез битова маска за привилегии?

  5. Импортиране на csv в mysql чрез команден ред