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

Я думаю, что для устранения вашей проблемы вы должны попробовать следующее:

  • Проверьте, работает ли служба MySQL (панель управления → службы)
  • Используйте клиент MySQL, такой как SQLYOG, чтобы проверить, можете ли вы подключиться к MYSQL Server с именем пользователя и паролем, которые вы используете в своем коде.
  • Просто попробуйте примерную программу php, которая извлекает данные из таблицы Ex. http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml

Ответ 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