Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Вниз

Помогите разобраться с InterBase ом   Найти похожие ветки 

 
Kein ©   (2004-04-16 23:07) [0]

я пытаюсь динамически создавать базу через компонент TIBDatabase.
делаю так:

 FBase := TIBDatabase.Create(self);
 FBase.DatabaseName := ExePath + "DataBase.gdb";
 FBase.Params.Add("USER "usr"");
 FBase.Params.Add("PASSWORD "psw"");
 FBase.Params.Add("PAGE_SIZE 4096");
 FBase.CreateDatabase;

полностью следую указаниям справки, а он мне кидает исключение с текстом "Your user name and password are not defined...", хотя вроде бы этими строчками я определяю новые пароль и логин. как это дело перебороть?


 
Jack128 ©   (2004-04-16 23:27) [1]


> хотя вроде бы этими строчками я определяю новые пароль и
> логин
нет - ты пытаешься создать базу пользователем, который реально не существует.Для начала ты должен создать этого пользователя (например с помощью gsec.exe)


 
DrPass ©   (2004-04-16 23:41) [2]

Во-первых,
FBase.Params.Add("USER_NAME=sysdba");
FBase.Params.Add("PASSWORD=masterkey");
Во-вторых, пользователи заводятся на сервере (и инфа о них хранится в системной БД), а не в базе данных. Создание базы должен производить уже существующий юзер.


 
Kein ©   (2004-04-16 23:44) [3]

2Jack128
а как с её помощью создать пользователя. когда я её запускаю она мне пишет такую же хрень. как-нибудь можно программно(в коде) создать пользователя?


 
DrPass ©   (2004-04-16 23:46) [4]

В свежеустановленном сервере Interbase предопределен один пользователь - sysdba с паролем masterkey. Чтобы создать другого пользователя, нужно войти под этим логином


 
Jack128 ©   (2004-04-16 23:53) [5]


> огда я её запускаю она мне пишет такую же хрень.
gsec -h для начала запусти..


> программно(в коде) создать пользователя?
с помощью TIBSecurityService


 
Kein ©   (2004-04-17 00:10) [6]

2DrPass
когда я подставил предложенные вами строчки ничего не изменилось,все то же сообщение. я про эти пароль и логин по умолчанию знал и пытался создать базу используя их, не получается(


 
DrPass ©   (2004-04-17 00:25) [7]

Почему? Все нормально работает:

FBase := TIBDatabase.Create(self);
FBase.DatabaseName := extractfilepath(application.Exename) + "DataBase.gdb";
FBase.Params.Add("USER "SYSDBA"");
FBase.Params.Add("PASSWORD "masterkey"");
FBase.CreateDatabase;


 
kaif ©   (2004-04-17 04:12) [8]

Может быть кавычки лучше одиночные использовать?
FBase.Params.Add("USER ""SYSDBA""");
FBase.Params.Add("PASSWORD ""masterkey""");
//и еще рекомендую добавить (если правильно написал, не помню точно):
FBase.Params.Add(DEFAULT CHARACTER SET WIN1251");
FBase.CreateDatabase;


 
Kein ©   (2004-04-17 15:47) [9]

2DrPass
спасибо, разобрался все заработало. ктож знал что пароль надо маленькими буквами, а логин большими))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
4-1080678131
i-s-v
2004-03-31 00:22
2004.05.16
Сообщения PopupMenu


1-1083227941
npr2
2004-04-29 12:39
2004.05.16
Install shield


3-1081404801
ev
2004-04-08 10:13
2004.05.16
Как передать текст из edit в SQL запрос?


3-1082382334
Zn
2004-04-19 17:45
2004.05.16
Operation cancelled at user s request.


8-1077906454
Magician_g
2004-02-27 21:27
2004.05.16
Как из avi сделать набор bmp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский