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

Нулиране на ROOT парола в MySQL 5.6

На Windows :

0) изключете услугата mysql56

1) отидете на C:\ProgramData\MySQL\MySQL Server 5.6 , имайте предвид, че ProgramData е скрита папка

2) търси файл my.ini , отворете го и добавете един ред skip-grant-tables под [mysqld] ,запазете

[mysqld]

skip-grant-tables

3) стартирайте услугата mysql56

4) отдясно можете да получите достъп до базата данни, да стартирате mysql

5) и използвайте заявката по-долу, за да актуализирате паролата

update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';

забележка :за по-нова версия използвайте authentication_string вместо password

6) изключете отново услугата, премахнете реда skip-grant-tables запазете го и стартирайте услугата отново. опитайте да използвате паролата, която сте задали за влизане.

На Mac :

0) спрете услугата

sudo /usr/local/mysql/support-files/mysql.server stop

1) пропуснете таблицата за отпускане

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

след като се стартира, не го затваряйте и отворете нов прозорец на терминала

2) отидете в mysql терминал

/usr/local/mysql/bin/mysql -u root

3) актуализирайте паролата

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

за по-нова версия като 5.7, използвайте

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';

4) стартирайте FLUSH PRIVILEGES;

5) стартирайте \q да напусна

6) стартирайте mysql сървъра

sudo /usr/local/mysql/support-files/mysql.server start


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изявление на казус в MySQL

  2. Как да направя групово вмъкване в MySQL?

  3. Как да попълним таблица с диапазон от дати?

  4. Сортиране в MySQL с помощта на подреждане по клауза

  5. скрипт за конвертиране на mysql dump sql файл във формат, който може да бъде импортиран в sqlite3 db