Объясните на пальцах: 1045 access denied using password: NO

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Объясните на пальцах: 1045 access denied using password: NO

Непрочитанное сообщение Гость » 2007-04-05 23:00:01

Стандартная ситуация: linux fedora6 + apache + php + mysql
все работает, кроме mysql

Проблема в том, что нельзя выполнить никакой скрипт, в логах mysql пишет 1045: доступ для root запрещен, пароль не указан (ERROR 1045 (28000): Access denied for user 'root'at'localhost' (using password: NO)) .

Даже если и пароль указан или другой пользователь. В оболочке тоже требует пароль, хотя я в нее под рутом захожу.

Можно соединится с web сервером, только если в my_cnf указать skip-grant-tables

Для рута базы данных все прописано: и локалхост и пароль...

Хотя на другом, настроенном хостинге - mysql сразу запускается, никаких паролей.

В чем здесь может быть проблема? Mysqld неправильно скoнфигурирован? Запущен от имени не того пользователя?

Честно говоря - я уже просто не знаю куда копать!
Подскажите новичку!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-06 1:06:07

Access denied for user 'root'at'localhost' (using password: NO))
Доступ для рута запрещён, был использован пароль для входа в базу mysql? - НЕТ.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-04-06 9:07:57

dikens3 писал(а):
Access denied for user 'root'at'localhost' (using password: NO))
Доступ для рута запрещён, был использован пароль для входа в базу mysql? - НЕТ.
Это понятно. Непонятно - при чем здесь рут, если скрипт выполняется с другими значениями пользователя и пароля.

Может нужно владельца файла скрипта поменять? А то сейчас рут стоит.
Это может влиять?

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-04-06 11:04:56

Anonymous писал(а):
dikens3 писал(а):
Access denied for user 'root'at'localhost' (using password: NO))
Доступ для рута запрещён, был использован пароль для входа в базу mysql? - НЕТ.
Это понятно. Непонятно - при чем здесь рут, если скрипт выполняется с другими значениями пользователя и пароля.

Может нужно владельца файла скрипта поменять? А то сейчас рут стоит.
Это может влиять?
Так, меняем владельца скрипта на нужного - myuser, который есть в mysql и входит в группу apache, от которой работает веб-сервер.
В логах появляется
Access denied for user 'myuser'at'localhost' (using password: NO))

Почему же mysql не хочет с этим новым пользователем работать?
Может в php.ini нужно чего подправить?

Народ, подскажите! Здесь похоже проблема с пользователями apache и настройками php!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-06 11:07:16

Каким образом сделано подключение в PHP к mysql ?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-04-06 11:14:43

dikens3 писал(а):Каким образом сделано подключение в PHP к mysql ?
Куда нужно для этого смотреть и что править?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-06 11:18:53

В index.php и т.п.

искать mysql_connect или что-то типа того.
mysql_connect принимает несколько параметров - логин, пароль, host и т.п. Их и нужно исправить.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-04-06 11:48:02

dikens3 писал(а):В index.php и т.п.

искать mysql_connect или что-то типа того.
mysql_connect принимает несколько параметров - логин, пароль, host и т.п. Их и нужно исправить.
Ага, понятно, я видел эти параметры.
Какой там должен быть пользователь? Наверное ведь
не рут?

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-04-06 11:56:40

Anonymous писал(а):
dikens3 писал(а):В index.php и т.п.

искать mysql_connect или что-то типа того.
mysql_connect принимает несколько параметров - логин, пароль, host и т.п. Их и нужно исправить.
Ага, понятно, я видел эти параметры.
Какой там должен быть пользователь? Наверное ведь
не рут?
Ну я и тупой...
safe_mode стоял on...

Народ, пожайлуста! Посоветуйте хорошую книжку по настройке и администрированию сервера Unix c упором на администрирование web-сайтов и хостинга!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-06 13:57:21

Тут одной книгой не обойдёшься.

Смотри сам, хостинг использовать может много чего:
1. Apache и т.п. (Изучать их)
2. OC FreeBSD, LINUX и т.п. (Изучать их)
3. Установку, настройки PHP, CGI и т.п.
4. Безопасность сетей, серверов, сервисов.
5. Статистика от серваков нужна? Сколько трафа съедают к примеру? Изучаешь snmp, trafd, спец. железки которые это делают.
6. Знать DNS, маршрутизацию.
7. Базы данных mysql и т.п. на уровне администрирования. (Установка, backup, настройки)
По проектированию БД отдельные книги.

Это так, что первое в голову пришло.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Гость
проходил мимо

Непрочитанное сообщение Гость » 2007-04-06 16:08:26

dikens3 писал(а):Тут одной книгой не обойдёшься.

Смотри сам, хостинг использовать может много чего:
1. Apache и т.п. (Изучать их)
2. OC FreeBSD, LINUX и т.п. (Изучать их)
3. Установку, настройки PHP, CGI и т.п.
4. Безопасность сетей, серверов, сервисов.
5. Статистика от серваков нужна? Сколько трафа съедают к примеру? Изучаешь snmp, trafd, спец. железки которые это делают.
6. Знать DNS, маршрутизацию.
7. Базы данных mysql и т.п. на уровне администрирования. (Установка, backup, настройки)
По проектированию БД отдельные книги.

Это так, что первое в голову пришло.
Тяжело будет... Но интересно. Я вот поработал плотно с Linux недельку (правда у меня пока много спотыканий на ровном месте) - и все равно приятно, сервер настроился, работает... Все бегает, логи пишутся - красота такая, как ни посмотри.

Еще раз подумал, что виндоуз полная лажа и как на ней люди поддерживают большие проекты - ума не приложу?

Но это лирика.

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

AntonG
проходил мимо

Непрочитанное сообщение AntonG » 2007-04-19 19:24:10

интернет тебе в руки :)

natahaus.ru/category/net/

freebookzone.com
freebooksclub.net/
rapidsharebooks.blogspot.com/index.html

Sw%00p
проходил мимо

Re: Объясните на пальцах: 1045 access denied using password: NO

Непрочитанное сообщение Sw%00p » 2007-07-24 8:18:03

скорее всего неправильная компиляция пхп (без поддержки мускула, там надо было указать путь к инклудам и библиотекам мускула)

а через консоль хоть подключался к мускулу?