MySQL сказал: Документация # 1045 - Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: НЕТ)
Я установил xampp, но когда я попытался запустить его, я получил сообщение об ошибке:
ошибка
MySQL сказал: Документация
1045 - Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: НЕТ)
Не удалось установить соединение для controluser, как определено в вашей конфигурации. phpMyAdmin попытался подключиться к серверу MySQL, и сервер отклонил соединение. Вы должны проверить хост, имя пользователя и пароль в вашей конфигурации и убедиться, что они соответствуют информации, предоставленной администратором сервера MySQL.
Я пытался найти решение в Интернете, но все еще не могу решить свою проблему. Я уже проверил, использовал ли я пароль или нет в файле config.inc.php
но я не использовал какой-либо пароль. Также, когда я пытаюсь получить доступ с паролем, я все еще не могу решить эту проблему.
Я надеюсь, что кто-нибудь может мне помочь. .благодарю вас
Ответы
Ответ 1
У меня возникла эта проблема после изменения пароля для пользователя root в phpMyAdmin. Я ничего не знаю о программировании, но я решил это, выполнив следующее:
-
Перейдите в файл C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
(я думаю, вы заменили бы "wamp" на имя вашего сервера, если вы не используете Wamp Server)
-
Найдите строку $cfg['Servers'][$i]['password']=''
и измените ее на
$cfg['Servers'][$i]['password']='NO'
-
Повторите попытку открытия phpMyAdmin, и, надеюсь, сообщение теперь будет читать "Доступ запрещен для пользователя " root "@" localhost " (с использованием пароля: ДА)
-
Теперь измените пароль в приведенной выше строке на " ваш пароль" (что бы вы не установили ранее)
Надеюсь, это поможет кому-то.
Ответ 2
Перейдите в файл C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
Найдите строку $ cfg ['Servers'] [$ i] ['password'] = '' и измените ее на
$cfg['Servers'][$i]['password']='root'
где root
- это имя пароля, который вы установили в этом экземпляре
Надеюсь, это кому-нибудь поможет.
Ответ 3
Шаг первый: перейдите в... C:\xampp\phpMyAdmin
Шаг второй: Откройте файл config.inc.php
Шаг третий: найдите следующую информацию и измените пароль.
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'ENTER_YOUR_USER_NAME_HERE';
$cfg['Servers'][$i]['password'] = 'ENTER_YOUR_PASS_HERE';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
Ответ 4
Вот решение для получения 1045 Access denied for user 'root'@'localhost' (using password: NO)
в phpMyAdmin.
Сначала, что происходит:
Проблема возникает, когда вы переходите от использования phpMyAdmin без пароля и mysql без пароля root. Вы меняете корень в mysql на пароль root. Вы добросовестно меняете файл phpMyAdmin config.ini.php $cfg['Servers'][$i]['password']=''
, чтобы включить свой пароль и перезапустить все, что вы можете найти, но phpMyAdmin до сих пор не может пройти.
Причина в том, что в вашем браузере по-прежнему хранятся файлы cookie для phpMyAdmin, и эти файлы cookie отражают не требующий пароля для доступа к mysql.
Решение:
Очистите файлы cookie, относящиеся к phpMyAdmin. Его браузер специфичен, но в моем Firefox, его в разделе Инструменты > Информация о странице > Файлы cookie.
Возможно, вам потребуется переустановить с помощью phpMyAdmin или использовать signon.php script (в разделе /examples в моей установке WAMP).
Ответ 5
Попробуйте следующее:
- Откройте файл config.inc.php в каталоге phpmyadmin
- Найти строку 21: $cfg ['Servers'] [$ i] ['password'] = ''
- Измените его на: $cfg ['Servers'] [$ i] ['password'] = 'your_password';
- Перезапустить XAMPP
ссылка
Ответ 6
Попробуйте следующее:
1. xampp/htdocs/xampp/cds.php
change line 4 to: mysql_connect("localhost","root","enter password here");
change line 64 to: if(!mysql_connect("localhost","root","enter password here"))
Отсюда
Ответ 7
reset ваш пароль mysql на странице безопасности xampp.
перезагрузите службу mysql, а затем зайдите на страницу phpmyadmin, используя свой пароль. Я попробовал. это отлично работает для меня.
Ответ 8
У меня возникла эта проблема со свежей установкой wamp и использованием только настроек по умолчанию без установки каких-либо паролей. Я нашел неправильный параметр по умолчанию, и я решил его выполнить следующие действия:
- Перейдите к C:\wamp\apps\phpmyadmin4.1.14 (Ваша версия phpmyadmin # может отличаться)
- откройте файл config.inc в текстовом редакторе
- найдите строку: $cfg ['Servers'] [$ i] ['host'] = '127.0.0.1';
- измените его на $cfg ['Servers'] [$ i] ['host'] = 'localhost';
- сохранить файл
- перезагрузить все службы в wamp
Проблема заключается в том, что кто-то забыл сделать совпадение сервера и хоста в файлах конфигурации.
Ответ 9
Я боюсь, что существует конфликт с номером порта (80). Убедитесь, что вы не запускаете какое-либо программное обеспечение, такое как Skype, который использует тот же порт 80
Ответ 10
Я думаю, что для устранения вашей проблемы вы должны попробовать следующее:
Ответ 11
My.ini
из файла #password
и #bind-address="127.0.0.1"
, измените пароль на root и удалите комментарий bind-address="127.0.0.1"
а из файла cds.php
измените
mysql_connect("localhost", "root", ""); to
mysql_connect("localhost", "root", "root");
Остановите службы Mysql и попробуйте войти снова.
Ответ 12
1045 - Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: НЕТ)
решение:
Шаг 1: Открыть местоположение вас wamp/xampp
Шаг 2. Перейдите к phpmyadmin
Шаг 3: Откройте файл config.inc.php
Шаг 4. Измените пароль на пароль, заданный для сервера MySql, а не что-нибудь еще: $cfg ['Servers'] [$ i] ['password'] = ''
Шаг 5: Перезапустите все службы/перезапустите wamp/xampp.
Ответ 13
-
Откройте файл config.inc.php
в каталоге WAMP
phpmyadmin
-
Измените строку ['Servers'][$i]['password'] = ''
до
$cfg['Servers'][$i]['password'] = 'your_mysql_root_password';
-
Очистить файлы cookie браузера
-
Затем перезапустите все службы на WAMP
Это сработало для меня.
NB: пароль для использования должен быть паролем MySQL.....
Ответ 14
Я использую Linux Mint 18.2 этой записи. У меня была аналогичная проблема; при попытке загрузить myphpadmin он сказал: "1045 - Доступ запрещен для пользователя" root "@" localhost "(с использованием пароля: НЕТ)"
Я нашел файл в /opt/lampp/phpmyadmin directory
. Я открыл файл config.inc.php своим текстовым редактором и набрал правильный пароль. Сэкономил его и успешно запустил. Прибыль!
У меня возникли проблемы с изменением папок и файлов, мне пришлось изменить разрешение на доступ ко всем моим файлам в каталоге /opt/lampp/. Надеюсь, это поможет кому-то в будущем.
Ответ 15
У меня была такая же проблема после того, как я удалил специальную учетную запись phpMyAdmin controluser из MySQL.
Мне пришлось обновить файл config.inc.php и заменить записи для "controluser" и "controlpass" с "пользователем" и "паролем".
Итак, мой файл закончился следующим образом:
$cfg ['Servers'] [$ i] ['user'] = 'root';
$ CFG [ 'Servers'] [$ я] [ 'пароль'] = '123456';
Ответ 16
Если вы используете XAMPP, а не WAMP, путь, по которому вы переходите, это:
C:\xampp\phpMyAdmin\config.inc.php
Ответ 17
В OSX
У меня было так же сложно, но выяснить, как сделать спаситель
открыть терминал
put 'cd /Applications/XAMPP/xamppfiles'
put 'sudo ./xampp security'
затем введите свой пароль root и ответьте на вопросы.
Ответ 18
Попробуйте сбросить пароль, так как кажется, что он изменился, вы можете reset ваш пароль, перейдя в
C:\xampp\mysql
и нажав на файл resetroot.bat
Затем измените в файле конфигурации php пароль на пустой и снова получите доступ
Ответ 19
Проверьте свой номер порта MySQL 3306.
Есть ли другой MySQL Install в вашей системе на том же порту?
Если какая-либо установка обнаружит изменение номера порта на любое число между 3301-3309 (кроме 3306)
имя пользователя: root
пароль: '' (Пусто)
Ответ 20
- попробуйте обратиться в службы Windows и остановить службу MySQL.
- перейдите на ваш сервер wamp и нажмите "перезагрузить все службы".
- Refrsch your browser