Страница 1 из 1

Объясните на пальцах: 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нфигурирован? Запущен от имени не того пользователя?

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

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

Добавлено: 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!

Добавлено: 2007-04-06 11:07:16
dikens3
Каким образом сделано подключение в PHP к mysql ?

Добавлено: 2007-04-06 11:14:43
Гость
dikens3 писал(а):Каким образом сделано подключение в PHP к mysql ?
Куда нужно для этого смотреть и что править?

Добавлено: 2007-04-06 11:18:53
dikens3
В index.php и т.п.

искать mysql_connect или что-то типа того.
mysql_connect принимает несколько параметров - логин, пароль, host и т.п. Их и нужно исправить.

Добавлено: 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-сайтов и хостинга!

Добавлено: 2007-04-06 13:57:21
dikens3
Тут одной книгой не обойдёшься.

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

Это так, что первое в голову пришло.

Добавлено: 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 недельку (правда у меня пока много спотыканий на ровном месте) - и все равно приятно, сервер настроился, работает... Все бегает, логи пишутся - красота такая, как ни посмотри.

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

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

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

Добавлено: 2007-04-19 19:24:10
AntonG
интернет тебе в руки :)

natahaus.ru/category/net/

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

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

Добавлено: 2007-07-24 8:18:03
Sw%00p
скорее всего неправильная компиляция пхп (без поддержки мускула, там надо было указать путь к инклудам и библиотекам мускула)

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