Форум » LetoDB, HbNetio. » Система авторизации » Ответить

Система авторизации

ZAlex: Проконсультируйте по системе авторизации в LetoDb. С помощью консольной утилиты console.exe создал пользователя Admin c паролем и права у него YYY. На сервере создался файлик leto_users в котором вижу пользователя Admin, закодированный пароль, права. (Предварительно в letodb.ini прописал параметр Pass_File = "Leto_users"). Остановил службу сервера LetoDb. Далее в letodb.ini прописал параметр Pass_for_Login = 1, чтобы включить авторизацию пользователя для соединения с сервером. Запустил службу сервера LetoDb. В своей задаче пытаюсь соединиться с сервером //LETO_CONNECT( cAddress, [ cUserName ], [ cPassword ], [ nTimeOut ], [ nBufRefreshTime ] ) IF leto_Connect( _Server, "Admin" ) == -1 nRes := leto_Connect_Err() IF nRes == LETO_ERR_LOGIN cErrText := "Login failed" ELSEIF nRes == LETO_ERR_RECV cErrText := "Recv Error" ELSEIF nRes == LETO_ERR_SEND cErrText := "Send Error" ELSE cErrText := "Нет соединения с сервером... Запустите сервер!" ENDIF MsgAlert( cErrText , "Предупреждение!" ) Return nil EndIf _Server указан правильно. При соединении пишет Login failed. Теперь и из консольной утилиты не могу подсоединиться к серверу и из manage.exe. Пишет Login failed. Если отключить систему авторизации - все работает нормально. Что я делаю не правильно? LetoDb-2.17-b3.

Ответов - 21, стр: 1 2 All

ZAlex: Да, действительно, без кавычек все работает нормально. Надо в readme.txt подкорректировать параметр и в letodb.ini в инсталляциях. Спасибо за разъяснение!



полная версия страницы