2

Мне как-то удалось полностью заблокировать себя из MySQL на WAMP. Кажется, что все привилегии запрещены для всех пользователей. Единственный способ попасть в MySQL - через командную строку, но без ввода пользователя. Оттуда я буквально ничего не могу сделать ... все привилегии отрицаются. Я пытался обновить пароль root безрезультатно.

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

Попытки получить доступ к PHPMyAdmin приводят к:

#1045 - Access denied for user 'root'@'localhost' (using password: NO) 

Может кто-нибудь помочь ??

1 ответ1

7

Попробуйте в командной строке с повышенными правами:

1:net stop mysql

2:mysqld_safe --skip-grant-tables &

3:mysql -u root

Вывод будет выглядеть так:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.5.13

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

4: Здесь вы сбросите свой корневой пароль:

mysql> USE mysql;
mysql> UPDATE USER SET password=PASSWORD("NEW-ROOT-PASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

5:mysqladmin shutdown

6: Теперь вы можете запустить MySQL и протестировать его:

net start mysql
mysql -u root -p

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .