Ошибка Wamp phpMyAdmin # 1045 - Доступ запрещен для пользователя 'root' @'localhost'
Это довольно распространенная проблема, и я нашел много учебников, которые помогут мне решить эту проблему, хотя есть еще одна проблема с моим делом...
Это мои настройки в config.inc.php
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Когда я пытаюсь войти через главную страницу wamp, ошибка показывает:
1045 - Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: YES)
И это тоже самое, когда я пытаюсь подключиться к MyAdmin через CONSOLE!
Независимо от того, что я набираю в качестве пароля или просто нажимаю enter, он показывает мне эту ту же ошибку, и из-за этого я не могу "flush priviliges".
Что я могу сделать?
Ответы
Ответ 1
Шаг 1. Откройте консоль MySQL.
Шаг 2: Введите предоставленные командные строки
$use mysql;
$ UPDATE mysql.user SET password="PASSWORD("YourPassword") WHERE user="root";
$ FLUSH PRIVILEGES;
$ exit;
Шаг 3. Откройте и отредактируйте файл config.inc.php, расположенный в файлах локального сервера
- Перейдите в "Мой компьютер" > "Свод" > ( "Локальная локальная папка сервера",
WAMP/MAMP/XAMPP) > APPS > PHPMYADMIN > config.inc.php
- Используя текстовый редактор, например Notepad ++, откройте файл config.inc.php.
- Найдите эту строку кода: $cfg ['Servers'] [$ i] ['password'] = '';//Пароль MySQL
- Изменить ['password'] = ''; --to → ['password'] = 'YourPassword'; с новым выбранным вами паролем, созданным с шага 2.
- Нажмите "Сохранить"
Шаг 4: перейдите к phpmyadmin
перейдите к http://localhost/phpMyAdmin/
.
Ответ 2
Измените строку:
$cfg['Servers'][$i]['auth_type'] = 'config';
к
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Перезагрузитесь, и вам будет предложено ввести пароль следующего доступа к странице phpmyadmin
Ответ 3
Вы добавили пароль в "root" пользователя MySQL?
Если нет, по умолчанию он приходит без пароля. Поэтому используйте
$cfg['Servers'][$i]['password'] = '';
и удалите это его несуществующий параметр, поскольку phpMyAdmon 3.2.0
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Ответ 4
Попробуйте username = root и пароль пуст.
Ответ 5
перейти к control panel > administrative tool> service >
то вы найдете список элементов, перейдите к MYSQL
щелкните правой кнопкой мыши на properties
, в general tab
тип запуска make it automatic
затем apply / save
и, наконец, restart all services in wamp
Ответ 6
после изменения пароля root вы должны сначала ввести следующее в консоли mysql:
ПРИВИЛЕГИИ FLUSH;
до того, как изменения вступят в силу
Сделайте это, открыв консоль терминала/команды и перейдя к вашему примеру mysql.exe:
C:\wamp\bin\mysql\mysql5.5.24\bin\mysql -u YOURUSERNAMEHERE -p
Если вы воспользовались своей учетной записью root и больше не имеете доступа к ней, см. следующую ссылку для сброса вашей учетной записи root:
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
После этого он должен работать нормально в соответствии с вашим файлом config.inc.php
Ответ 7
На странице ошибок MySQL, где появляются две панели цветного цвета, вы можете найти небольшую кнопку справа. нажмите на него.