MySQL сказал: Документация # 1045 - Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ)

я устанавливаю xampp, но когда я пытаюсь запустить его, я получаю сообщение об ошибке, которое звучит так:

ошибка

MySQL сказал: Документация

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

Не удалось установить соединение для controluser, как определено в вашей конфигурации. phpMyAdmin попытался подключиться к серверу MySQL, и сервер отклонил соединение. Вы должны проверить хост, имя пользователя и пароль в вашей конфигурации и убедиться, что они соответствуют информации, предоставленной администратором сервера MySQL.

Я пытаюсь найти решение в Интернете, но все еще не могу решить мою проблему. Я уже проверяю, использовал ли я пароль или нет в файле config.inc.php. но у меня нет пароля. и когда я пытаюсь ввести пароль, я все еще не могу решить эту проблему.

Я надеюсь, что кто-нибудь может мне помочь. .благодарю вас

Ответы на вопрос(20)

Перейдите в файл C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ config.inc.php

Найдите строку $ cfg [«серверы»] [$ i] [«пароль»] = «»; и измените это на

$cfg['Servers'][$i]['password']='root' where root is the name of the password you had set in this instance

Надеюсь, это кому-нибудь поможет.

try to go to Windows services and stop the MySQL service go to your wamp server and click on "restart all services". Refrsch your browser

У меня была такая же проблема после того, как я удалил специальную учетную запись PhpMyAdmin controluser из MySQL.

Мне пришлось обновить файл config.inc.php и заменить записи для «controluser». и контрольный проход с «пользователем» и «пароль».

Итак, мой файл закончился так:

$ cfg ["Серверы"] [$ i] ["Пользователь"] = "Корень"; $ CFG [& APOS; Серверы & APOS;] [$ я] [& APOS; пароль & APOS;] = & APOS; 123456 & APOS ;;

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

Check whether the MySQL service is running (Control Panel --> services) Use a MySQL client like SQLYOG to check whether you are able to connect to MYSQL Server with the username and password you are using in your code. Just try a sample php program, which fetches the data from table Ex. http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml

Вот решение для получения1045 Access denied for user 'root'@'localhost' (using password: NO) в phpMyAdmin.

First here's what happens:

Проблема возникает, когда вы переходите от использования phpMyAdmin без пароля и mysql без пароля root. Вы изменяете root в mysql, чтобы иметь пароль root. Вы покорно меняете файл config.ini.php файла phpMyAdmin.$cfg['Servers'][$i]['password']='' строка, чтобы включить ваш пароль и перезапустить все, что вы можете найти, но phpMyAdmin все еще не может пройти.

Причина в том, что ваш браузер все еще содержит файлы cookie для phpMyAdmin, и эти файлы cookie не требуют пароля для доступа к mysql.

The solution:

Очистить куки, связанные с phpMyAdmin. Это специфично для браузера, но в моем Firefox оно находится в разделе Инструменты & gt; Информация о странице & gt; Печенье.

Вам может потребоваться войти в систему с помощью phpMyAdmin или использовать скрипт signon.php (в / examples в моей установке WAMP).

У меня была эта проблема после изменения пароля для пользователя root вphpMyAdmin, Я ничего не знаю о программировании, но решил это следующим образом:

Go to file C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php (I guess you would replace "wamp" with the name of your server if you're not using Wamp Server)

Find the line $cfg['Servers'][$i]['password']='' and change this to

$cfg['Servers'][$i]['password']='NO'

Try opening phpMyAdmin again, and hopefully the message will now read "Access denied for user 'root'@'localhost' (using password: YES)

Now change the password in the above line to 'yourpassword' (whatever you had set it to before)

Надеюсь, это кому-нибудь поможет.

 24 окт. 2018 г., 17:32
Просто чтобы кто-то запутался. Теперь измените пароль в вышеприведенной строке на «ваш пароль»; не означает, что вы смените ['пароль'] на ваш пароль. Это то, что я пробовал, это означает, что смените НЕТ на ваш пароль.
 30 сент. 2017 г., 08:26
работал как бомбардировщик спасибо!
 18 окт. 2018 г., 01:26
Я ввел свой пароль вместо «НЕТ».
 13 окт. 2015 г., 10:57
Линия$cfg['Servers'][$i]['password']='' даже не существует в моемconfig.inc.php, Редактировать: Неважно, я открыл неправильный config.inc.php, есть несколько.

Step one: Идти к... C: \ XAMPP \ PHPMYADMIN

Step Two: Откройconfig.inc.php файл

Step Three: Найдите следующую информацию и измените пароль.

/* 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'] = '';

1045 - Доступ запрещен для пользователя 'root' a '; @' localhost 'apos; (используя пароль: НЕТ) решение: Шаг 1: Откройте местоположение вашего wamp / xampp Шаг 2: Зайдите в phpmyadmin Шаг 3: Откройте config.inc.php Шаг 4: Измените пароль на пароль, установленный для сервера MySql, и ничего другого в этом: $ cfg ["серверы"] [$ i] ["пароль"] = ""; Шаг 5: Перезапустите все службы / перезапустите wamp / xampp.

Попробуй это:

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"))

Отсюда

 13 окт. 2015 г., 11:14
Файл не существует

Я использую Linux Mint 18.2 из этой статьи. У меня была похожая проблема; при попытке загрузить myphpadmin, он сказал: «1045 - доступ запрещен для пользователя» root »« localhost »; (используя пароль: НЕТ) & quot;

Я нашел файл в/opt/lampp/phpmyadmin directory, Я открыл файл config.inc.php в своем текстовом редакторе и набрал правильный пароль. Сохранено и успешно запущено. Прибыль!

У меня были проблемы с изменением папок и файлов, мне пришлось изменить разрешение на доступ ко всем моим файлам в каталоге / opt / lampp /. Я надеюсь, что это поможет кому-то в будущем.

На OSX У меня было такое же трудное, но определиться с решением

открытый терминал

put 'cd /Applications/XAMPP/xamppfiles'
put 'sudo ./xampp security'

затем поставьте свой пароль root и ответьте на вопросы

Я боюсь, что существует конфликт с номером порта (80). Убедитесь, что вы не используете программное обеспечение, такое как Skype, которое использует тот же порт 80

 24 июн. 2013 г., 14:52
Я сомневаюсь, что это будет проблемой.

Попробуй это:

Open config.inc.php file in the phpmyadmin directory Find line 21: $cfg['Servers'][$i]['password'] = '' Change it to: $cfg['Servers'][$i]['password'] = 'your_password'; Restart XAMPP

ссылка

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 и попробуйте войти снова.

 16 окт. 2018 г., 08:38
нет привязанного адреса
 13 окт. 2015 г., 11:05
здесь нетbindaddress, есть толькоbind-address

Проверьте свой порт MySQL номер 3306.

Есть ли другие MySQL Install в вашей системе на том же порту?

Если какая-либо установка обнаружила, измените номер порта на любой номер в диапазоне 3301-3309 (кроме 3306).

user name : root
password : ' ' (Empty)

Open the config.inc.php file in the WAMP phpmyadmin directory

Change the line ['Servers'][$i]['password'] = '' to

$cfg['Servers'][$i]['password'] = 'your_mysql_root_password';

Clear browser cookies

Then Restart all services on WAMP

Это сработало для меня.

NB: пароль для использования должен быть паролем MySQL .....

У меня была эта проблема с новой установкой wamp и использованием только настроек по умолчанию без установки каких-либо паролей. Я нашел неправильную настройку по умолчанию и решил ее следующим образом:

Go to C:\wamp\apps\phpmyadmin4.1.14 (Your phpmyadmin version# may differ) open the file config.inc in a text editor find the line: $cfg['Servers'][$i]['host'] = '127.0.0.1'; change it to $cfg['Servers'][$i]['host'] = 'localhost'; save the file restart all services in wamp

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

сбросьте свой пароль mysql на странице безопасности xampp. перезапустите службу mysql и затем перейдите на страницу phpmyadmin, используя свой пароль. Я попробовал это. это работает нормально для меня.

 17 авг. 2013 г., 13:16
Отлично! Это сработало для меня. Перейти на страницу безопасности xampphttp://localhost/security/index.php и нажмитеlocalhost/security/xamppsecurity.php, затем измените свой пароль на что-то другое. Затем перезапустите MySQL и перейдите на страницу phpmyadmin, используя свой пароль.

Попробуйте сбросить пароль, так как кажется, что он изменился, вы можете сбросить пароль, перейдя в

C:\xampp\mysql

и нажав на файл resetroot.bat

Затем измените в конфигурационном файле php пароль обратно на пустой, и у вас должен быть доступ снова

Если вы используете XAMPP, а не WAMP, путь, по которому вы идете:

C:\xampp\phpMyAdmin\config.inc.php

Ваш ответ на вопрос