2015-10-19 3 views
0

Я знаю, что название выглядит знакомым, но нет. Я работал над веб-приложением, и когда я его запускал, он сказал: «Доступ запрещен для пользователя« root »@« localhost »(с использованием пароля: НЕТ). Я искал некоторые сайты, и они сказали, что я должен использовать пароль. Поэтому я сменил пароль с помощью консоли mysql. Чем я получил это сообщение Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES). И когда я вхожу в консоль mysql и устанавливаю пароль, он делает звуковой сигнал, чем закрыт. Я получил этот журнал событий:Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES)

Log Name:  Application 

Источник: среда .NET Дата: 10/18/2015 7:12:51 PM Код события: 1026 Категория задачи: нет Уровень: ошибка Ключевые слова: Классический Пользователь: н/Д Компьютер: TOSHIBA-TOSH Описание: Приложение: MySQLWorkbench.exe Framework Версия: v4.0.30319 Описание: Процесс был прерван из-за необработанного исключения. Exception Информация: System.Runtime.Remoting.RemotingException Stack: в System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListening (System.Object) на MySQL.Workbench.ApplicationInstanceManager.RegisterRemoteType (System.String) в MySQL.Workbench.ApplicationInstanceManager.CreateSingleInstance (System.String, System.String [], System.EventHandler`1)
на MySQL.GUI.Workbench.Program.Main (System.String [])

Событие Xml:
1026x80000000000000 Применение TOSHIBA-TOSH Применение: MySQLWorkbench.exe Framework версии: v4.0.30319 Описание: Процесс был прекращен из-за необработанного исключением. Исключение Информация: System.Runtime.Remoting.RemotingException Stack: в System.Runtime.Remoting.Channels.Ipc.IpcServerChannel.StartListening (System.Object) на MySQL.Workbench.ApplicationInstanceManager.RegisterRemoteType (System.String) в MySQL.Workbench.ApplicationInstanceManager.CreateSingleInstance (System.String, System.String [], System.EventHandler`1 <MySQL.Workbench.InstanceCallbackEventArgs>) на MySQL.GUI.Workbench.Program.Main (System.String [ ])

Любая помощь? Я удалил все (wamp, mysql, dreamweaver, .........), но все же получил ту же проблему. И workbench mysql дает эту ошибку, когда я ввожу пароль This error.

Я попытался использовать config.inc.php решения, но все тот же.

+0

Пароль, введенный вами, неверен. Как вы его изменили? Можем ли мы увидеть команду, которую вы использовали? –

+0

в config.inc.php Я положил его как «root», а в консоли mysql использовал: SET PASSWORD FOR «root» @ «localhost» = PASSWORD («root»); – droidnation

+0

Вы можете получить доступ к phpmyadmin, используя выше пользователя и пароль? –

ответ

0

Возможно, root из localhost не имеет необходимого разрешения для доступа к БД.

Попробуйте выполнить следующую команду на тузд консоли:

GRANT ALL ON <yourdb>.* TO 'root'@'localhost'; 
FLUSH PRIVILEGES; 
+0

где использовать это? – droidnation

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). – BFWebAdmin

+0

И что я просто сделал не так? Просто ответьте на мой вопрос и перестаньте критиковать то, как я делаю комментарий @BFDatabaseAdmin – droidnation

0

Выполните следующие шаги:

Перейти к консоли сервера MySQL и выполните следующие шаги:

Шаг1: открыть файл конфигурации и добавьте ниже строки в разделе [mysqld] и сохраните файл.

skip-grant-tables 
skip-networking 

Шаг2: Перезапустите службу mysql, вы можете использовать команду ниже при использовании linux.

service mysqld restart 

Шаг 3: Теперь соедините MySQL с помощью ниже command-

mysql -uroot 

Step4: Выше команда соединит вас с MySQL и покажет MySQL запрос как

ценам ниже
mysql> 

Шаг 5: Теперь изменить пароль root в соответствии с ниже -

mysql> update mysql.user set password = password('root123') where user='root'; 
OR 
mysql> update mysql.user set password = password('root123') where user='root' and host = 'localhost'; 

mysql> flush privileges; 

mysql> exit; 

Шаг6: Теперь удалите вновь добавленные строки из файла конфигурации и снова перезапустите службу mysql в соответствии с шагом2.

Наконец, вы можете подключить свой веб-сайт или phpmyadmin с помощью пользователя root.

+0

Я сделал именно то, что вы просили меня сделать в 6 шагах. Но все же получена ошибка, когда я использую phpmyadmin: MySQL сказал: Документация # 1045 - Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES) phpMyAdmin пытался подключиться к серверу MySQL, а сервер отклонил соединение. Вы должны проверить хост, имя пользователя и пароль в своей конфигурации и убедиться, что они соответствуют информации, предоставленной администратором сервера MySQL. – droidnation

+0

теперь можно подключить mysql от mysql server consol –

+0

нет, но я удалил все и переустановил, и теперь он работает. – droidnation

Смежные вопросы