The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Создание сеанса Apache::Session"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Создание сеанса Apache::Session" 
Сообщение от co6aka Искать по авторуВ закладки(ok) on 10-Ноя-05, 02:36  (MSK)
MySQL-5.0.13
p5-DBI-1.48
p5-DBD-mysql50-3.0002
p5-Apache-Session-1.60

Сложность в том что я не могу инициализировать сеанс средствами Apache::Session . Если я сам создаю дискриптор базы и использую в работе Apache::Session, то все работает. Но с теми же параметрами сам модуль хрен куда подключается... вернее происходит ошибка подключения
-----
%h_sess = (
     DataSource => "DBI:mysql:host=localhost;databese=cubdb",
     UserName => 'pup',
     Password => 'password',
     LockDataSource => "DBI:mysql:host=localhost;databese=cubdb",
     LockUserName => 'pup',
     LockPassord => 'password'
     );
tie %session, "Apache::Session::MySQL", $sess_id, \%h_sess;
-----

DBI connect('host=localhost;databese=cubdb','pup',...) failed: Access denied for user 'pup'@'localhost' (using password: NO) at /usr/local/lib/perl5/site_perl/5.8.6/Apache/Session/Lock/MySQL.pm line 36

Хотя пароль установлен и предидущее подкючение проходит с этими же параметрами...


  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Создание сеанса Apache::Session" 
Сообщение от ACCA Искать по авторуВ закладки(ok) on 10-Ноя-05, 11:50  (MSK)
>     DataSource => "DBI:mysql:host=localhost;databese=cubdb",

Если у тебя в программе именно это, попробуй правильно написать "database".
У pup может не быть прав на сервер.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Создание сеанса Apache::Session" 
Сообщение от co6aka Искать по авторуВ закладки(ok) on 10-Ноя-05, 13:20  (MSK)
В этом то все и дело. Права проверял, ничего лишнего. Логин, пароль, хост, базу и дсн обьявил в переменных в самом начале... В этой же функции идет проверка логина пароля и она проходит с этими переменными. А apache::session ... такое ощущение что он затирает пароль и в dbi->connect используется уже пустой пароль на что и получаю ошибку подключения, using password = NO.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Создание сеанса Apache::Session" 
Сообщение от ACCA Искать по авторуВ закладки(ok) on 15-Ноя-05, 21:34  (MSK)
>В этом то все и дело. Права проверял, ничего лишнего. Логин, пароль, хост,

Ещё раз, но помедленнее - слово database написано с ошибкой.

MySQL различает, откуда пришёл pup. Правильный логин не гарантирует доступа с любого хоста. Apache может приходить с адреса 127.0.0.1, что для MySQL не является localhost. Для него localhost - это сокет в PF_UNIX.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Создание сеанса Apache::Session" 
Сообщение от co6aka Искать по авторуВ закладки(ok) on 16-Ноя-05, 05:14  (MSK)
:) Вы правы, датабесЁ я поправил. Но мой второй пост остается быть. Лишних юзеров не держу, только пользователи с паролями, ip и базами и т.д. По поводу localhost в курсе. Напомню что программа проверяет логин пароль сверяя их в базе, а вот apache::session не хочет создавать сеанс.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру