SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.06.2007 11:26:10

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Access denied for user 'root'@'localhost' (using password: YES)

Установил MySQL 5.0.37 на Win2000.
Пробовал приконнектится к базе:
>mysql -uroot -p
но выдало:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Что делать?

EMS SQL Manager 2005 for MySQL 3.7.7.1


Комментарий модератора:
Всем, впервые попавшим на эту страницу, прежде чем задать свой вопрос просьба ознакомится со статьей
Ошибка: Access denied for user 'root'@'localhost' (using password: YES)
Статья написана по итогам многочисленных обсуждений на форуме и содержит объяснение причин возникновения ошибки 1045 и способы её решения.

Неактивен

 

#2 28.06.2007 14:30:43

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Access denied for user 'root'@'localhost' (using password: YES)

При установке, у Вас инсталлятор спрашивал пароль - нужно вводить именно его.
Если не спрашивал, то пароль пустой.

Если Вы никак не можете вспомнить пароль, можете запустить сервер с ключом
--skip-grant-tables. Тогда сервер разрешит Вам подключиться под любой учетной
записью без пароля. После этого, нужно установить новый пароль на административную
учетную запись и обновить таблицы доступа:

Код:

FLUSH PRIVILEGES;
SET PASSWORD FOR root@localhost = PASSWORD('mypass');

Неактивен

 

#3 04.07.2007 09:52:16

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Re: Access denied for user 'root'@'localhost' (using password: YES)

>>Если Вы никак не можете вспомнить пароль
Но я его не забывал!

Какой командой сделать запуск с ключом --skip-grant-tables в WinXP?

Отредактированно malor (04.07.2007 10:32:04)

Неактивен

 

#4 04.07.2007 11:37:03

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Access denied for user 'root'@'localhost' (using password: YES)

Проще всего запустить сервер из командной строки с этим ключом.
Можете временно вписать skip-grant-tables в my.ini.

Неактивен

 

#5 04.08.2007 08:46:27

jeka
Участник
Зарегистрирован: 02.08.2007
Сообщений: 17

Re: Access denied for user 'root'@'localhost' (using password: YES)

Вписал skip-grant-tables в my.ini пускает без пароля в консоли MySQL.
Убрал запись,в консоли прописал c:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --skip-grant-tables пару секунд подумал никуда меня не пустил и опять   c:\Program Files\MySQL\MySQL Server 5.1\bin> выбросил. Почему??

Неактивен

 

#6 04.08.2007 20:51:21

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Access denied for user 'root'@'localhost' (using password: YES)

Код:

c:\Program Files\MySQL\MySQL Server 5.0\bin>mysqld-nt --console
070804 20:50:25  InnoDB: Operating system error number 32 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.0/en/operating-system-error-codes.html

InnoDB: File name .\ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

c:\Program Files\MySQL\MySQL Server 5.0\bin>

Думаю, пример понятнее, чем долгие объяснения. Ошибки надо просто прочитать, перевести и осознать.

Неактивен

 

#7 05.08.2007 00:04:45

jeka
Участник
Зарегистрирован: 02.08.2007
Сообщений: 17

Re: Access denied for user 'root'@'localhost' (using password: YES)

Ага, намек понял. Кстати много проблем было из за ошибок синтаксиса всего навсего sad

Неактивен

 

#8 04.10.2008 22:10:34

Evropa
Участник
Зарегистрирован: 04.10.2008
Сообщений: 9

Re: Access denied for user 'root'@'localhost' (using password: YES)

Начала устанавливать MySQL 5.0 и уже в конце установки выдает ошибку "Error Nr. 1045  Access denied for user 'root'@'localhost' (using password: No). "

Что делать? Как исправить?
И почему у malor было написано " using password: Yes", а у меня "using password: No "?

Неактивен

 

#9 04.10.2008 22:15:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Access denied for user 'root'@'localhost' (using password: YES)

См FAQ: http://sqlinfo.ru/forum/viewtopic.php?id=679 на тему "как восстановить забытый пароль для MySQL?"

Неактивен

 

#10 04.10.2008 22:20:49

Evropa
Участник
Зарегистрирован: 04.10.2008
Сообщений: 9

Re: Access denied for user 'root'@'localhost' (using password: YES)

rgbeast написал:

См FAQ: http://sqlinfo.ru/forum/viewtopic.php?id=679 на тему "как восстановить забытый пароль для MySQL?"

Я не забыла пароль. Я его помню. Я устанавливала Apache и PHP, потом удалила эти программы из компьютера, и начала устанавливать MySQL и начало выдавать такие ошибки. (хотя, раньше такого не было).

Неактивен

 

#11 04.10.2008 22:23:10

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Access denied for user 'root'@'localhost' (using password: YES)

Где возникает ошибка с "using password: no". Данная ошибка означает, что подключение производится с пустым паролем (тогда как Вы говорите, что установили пароль).

Неактивен

 

#12 04.10.2008 22:28:42

Evropa
Участник
Зарегистрирован: 04.10.2008
Сообщений: 9

Re: Access denied for user 'root'@'localhost' (using password: YES)

rgbeast написал:

Где возникает ошибка с "using password: no". Данная ошибка означает, что подключение производится с пустым паролем (тогда как Вы говорите, что установили пароль).

Именно! Я установила пароль. А выдается ошибка. Вот почему?

Хотя, я уже исправила ошибку. Я просто в конфигурационном файле прописала директиву [mysql]
user = root . )) И все заработало. )))

Неактивен

 

#13 25.11.2008 12:29:47

arktida
Участник
Зарегистрирован: 25.11.2008
Сообщений: 1

Re: Access denied for user 'root'@'localhost' (using password: YES)

Приветик, всем!
Может кто-то сталкивался с такой проблемкой.
На своем компе импорт csv файла работает просто замечательно. Как непосредственно через phpmyAdmin, так и через скрирт, где использую следующий запрос к базе данных:


$query = "LOAD DATA INFILE '12.csv' INTO TABLE `part` FIELDS TERMINATED BY ';'";
$result = mysql_query ($query)
or die ("Ошибка при выполнении запроса: ". mysql_error());


Но когда выкладываю страничку в инет и пытаюсь запустить скрипт, сервер на такой запрос выдает ошибку.

Access denied for user 'admin'@'localhost' (using password: YES)

Причем такого пользователя я создавала со всеми привелегиями.
Хотя при импорте через тот же phpmyAdmin в инете все добавляется в базу. 
Просто хочеться, чтобы данные добавлялись посредством запроса из скрипта, а не вручную задавать импорт в phpmyAdmin.  В чем может быть ошибка?

Неактивен

 

#14 25.11.2008 15:19:29

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Access denied for user 'root'@'localhost' (using password: YES)

Ошибка в пароле smile

Неактивен

 

#15 29.11.2008 00:09:29

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Access denied for user 'root'@'localhost' (using password: YES)

Проверьте, выполняется ли перед вашим запросом подключение к базе данных (там и должны передаваться логин/пароль). Если нет, то он пытается подключиться под root@localhost без пароля, откуда и возникают проблемы.

Неактивен

 

#16 01.12.2008 18:32:58

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Access denied for user 'root'@'localhost' (using password: YES)

Если бы было без пароля - не говорило бы YES. Но пароль действительно неверный. Ну или не
хватает прав (пользователя зовут root, но права у него не рутовые), хотя, конечно, это менее
вероятно smile

Неактивен

 

#17 15.11.2009 23:00:48

kazyuka
Участник
Зарегистрирован: 22.10.2009
Сообщений: 7

Re: Access denied for user 'root'@'localhost' (using password: YES)

Здраствуйте уважаемый администратор 
у меня вопрос к вам очень важный

мой сайт взломали и изменили пороль мне сказали измени пороль к базе данных я изменил

и теперь не могу зайти на сайт вот что пишется


MySQL Error!
------------------------

The Error returned was:
Access denied for user 'kazyuka1'@'localhost' (using password: YES)

Error Number:
1

у меня установлен DataLife engine 8.2

помогите пожалуста ?????????????????

Неактивен

 

#18 16.11.2009 00:23:45

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Access denied for user 'root'@'localhost' (using password: YES)

Ну нужно или в настройках DataLife прописать новый пароль, или в базе сменить
на старый. Раз старый известен — первое, наверное, правильнее.

Неактивен

 

#19 16.11.2009 01:38:59

kazyuka
Участник
Зарегистрирован: 22.10.2009
Сообщений: 7

Re: Access denied for user 'root'@'localhost' (using password: YES)

так изменили мой пороль администратора я не мог зайти на сайт если я поставлю старый пороль к базе данных я не смогу зайти на сайт администратором

а где находятся настройки Datalife находятся в панели  я не могу зайти так как изменён мой пороль

Неактивен

 

#20 16.11.2009 13:26:43

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Access denied for user 'root'@'localhost' (using password: YES)

Настройки datalife находятся на диске в конфигурационном файле.

Неактивен

 

#21 19.02.2010 15:47:55

петя
Участник
Зарегистрирован: 19.02.2010
Сообщений: 1

Re: Access denied for user 'root'@'localhost' (using password: YES)

Скажите пожалуйста какой с меня пароль требуют????? я ввожу свой пароль а он мне вот это выдает-->Ошибка: Access denied for user 'root'@'localhost' (using password: YES). помогите пожалуйста!!!!!!!!!! зарание спосиб!!!!!!!

Неактивен

 

#22 19.02.2010 16:28:00

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Access denied for user 'root'@'localhost' (using password: YES)

Пароль для пользователя 'root'@'localhost'. Судя по ошибке пароль вы указываете неверный. Где вводите?

Неактивен

 

#23 29.03.2010 16:55:46

RabinoVich
Участник
Зарегистрирован: 29.03.2010
Сообщений: 8

Re: Access denied for user 'root'@'localhost' (using password: YES)

Здравствуйте! собственно сабж. Не могу победить

Вот что выскакивает при попытке зайти через PhpMyAdmin:

Ответ MySQL:
#1045 - Access denied for user 'root'@'localhost' (using password: YES)

при таких конфигах:

my.ini написал:

[client]
host=localhost
port=3306
user=root
password=123456

[mysqld]
port=3306
basedir="C:/Server/mysql"
datadir="C:/Server/mysql/data"
character-sets-dir="C:/Server/mysql/share/charsets/"
default-character-set=cp1251
default-collation=utf8_unicode_ci
socket=/tmp/mysql.sock
skip-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K


server-id    = 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
user=root
password=123456
no-auto-rehash

[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

config.inc.php написал:

<?php
  $i = 0;
  $i++;
  $cfg['Servers'][$i]['host'] = 'localhost';
  $cfg['Servers'][$i]['extension'] = 'mysqli';
  $cfg['Servers'][$i]['connect_type'] = 'tcp';
  $cfg['Servers'][$i]['compress'] = false;
  $cfg['Servers'][$i]['auth_type'] = 'config';
  $cfg['Servers'][$i]['user'] = 'root';
  $cfg['Servers'][$i]['password'] = '123456';
?>

Закоментированный строки (#) убрал


P.S. голова уже по швам трещит от этой запары sad

Неактивен

 

#24 29.03.2010 17:00:39

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Access denied for user 'root'@'localhost' (using password: YES)

А какой пароль указан в конфигурации phpmyadmin?

Неактивен

 

#25 30.03.2010 14:19:12

RabinoVich
Участник
Зарегистрирован: 29.03.2010
Сообщений: 8

Re: Access denied for user 'root'@'localhost' (using password: YES)

Так я весь конфиг phpmyadmin в прошлом сообщении процетировал, вот строка с паролем:

config.inc.php написал:

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

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson