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

Възстановяване на достъп до изгубена парола за MySQL за PHPMyAdmin на WAMP

Ето метод, който ще ви позволи да нулирате паролата „root“ на MYSQL съвсем просто.

Спрете услугата mysql

wampmanager -> MySQL -> Service -> Stop Service

Редактирайте файла my.ini

wampmanager -> MySQL -> my.ini

Намерете [wampmysqld] (32 бита) или [wampmysqld64] (64-битов) раздел в ini файла

Добавете този ред директно след това заглавие на раздел

skip-grant-tables

Рестартирайте услугата mysql.

wampmanager -> MySQL -> Service -> Start/Resume Service

Отворете MySQL конзолата

wampmanager -> MySQL -> MySQL Console

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

Въведете следните 2 команди в mysql> команден ред, всеки с двоеточие и запетая в края на ред, и натиснете ENTER след всеки ред, за да издадете командата на mysql.

Преди версия на MYSQL 5.7

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

След MYSQL версия 5.7 името на колоната се промени

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Обърнете внимание, че актуализацията може да съобщи, че е актуализирала повече от един ред, тъй като може да има повече от един потребителски акаунти с потребителски идентификатор „root“, всеки с различен домейн, т.е. 127.0.0.1, localhost и ::1

Сега въведете 'quit' в командния ред на mysql, за да съществува mysql.

Спрете услугата mysql

wampmanager -> MySQL -> Service -> Stop Service

Редактирайте файла my.ini

wampmanager -> MySQL -> my.ini

Намерете [wampmysqld] (32 бита) или [wampmysqld64] (64-битов) раздел в ini файла

Премахнете skip-grant-tables параметър, който добавихме по-рано.

НЕ оставяйте този параметър в ini файла, тъй като е ОГРОМНА дупка в сигурността.

Рестартирайте услугата mysql.

wampmanager -> MySQL -> Service -> Start/Resume Service

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

wampmanager -> MySQL -> MySQL Console

и след това изпълнете тази заявка

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

Вече трябва да можете да влезете с phpmyadmin, като използвате потребителския идентификатор „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. MySQL заявка за получаване на имена на колони?

  2. Не мога да използвам MySQL връзка за структура на обект 6

  3. Мигриране на база данни на Oracle към MySQL на AWS, част 1

  4. ADDDATE() Примери – MySQL

  5. Каква е разликата между INNER JOIN, LEFT JOIN, DIGHT JOIN и FULL JOIN?