[FB] Zmiana nazwy użytkownika i hasła w bazie

0

Cześć MisiekD :P

Sytuacja jest taka:
Wyciągam z zasobu programu plik bazy danych(bez żadnych danych, po prostu czysta struktura), kopiuję go gdzieś tam na dysk. Teraz, jak zmienić nazwę użytkownika i hasło znając oczywiście stare?

Muszę takie dziwne manewry robić, ponieważ z jakiegoś powodu Delphi nie chce mi tworzyć kluczy obcych w tabelach i wywala się z błędem(pod IBExpert idzie)

0

spróbuj coś takiego, jednak z tego co wiem to działa tylko na SuperServer

procedure TForm1.Button1Click(Sender: TObject); 
begin 
 with IBSecurityService1 do 
  begin 
  ServerName := 'Poulet'; 
  LoginPrompt := False; 
  Params.Add('user_name=sysdba'); 
  Params.Add('password=masterkey'); 
  Active := True; 
    try 
      UserName := Edit1.Text; 
      FirstName := Edit2.Text; 
      MiddleName := Edit3.Text; 
      LastName := Edit4.Text; 
      UserID := StrToInt(Edit5.Text); 
      GroupID := StrToInt(Edit6.Text); 
      Password := Edit7.Text; 
      AddUser; 
    finally 
    Active := False; 
    end; 
  end; 
end;
0

Nie do końca o to chodzi.
Z tego, co wyczytałem, Twój kod stworzy nowego użytkownika na serwerze.
A mi chodzi o to, że mam bazę stworzoną na innym serwerze(z użytkownikiem, którego nie ma na serwerze docelowym). Teraz kopiuję tą bazę na serwer docelowy i chce się z nią połączyć. Ale najpierw muszę podać użytkownika i hasło zdefiniowane na tym serwerze. Ale, żeby wszystko zadziałało, muszę też zmienić to hasło i użytkownika w bazie, zgadza się?

I mi chodzi właśnie o to, jak zmienić to w bazie.

(Chyba, że się mylę i połączenie z bazą nie jest zależne od tego, co podamy przy tworzeniu:
CREATE DATABASE 'blabla' USER 'blabla' PASSWORD 'blabla' - niestety aktualnie nie mam możliwości sprawdzenia)

0

użytkownicy i role są przypisani do serwera nie do bazy. Im więcej piszesz na temat tego co chcesz zrobić tym mniej Cię rozumiem :p

BTW nie chciało Ci się klepnąć F1 na AddUser i zobaczyć co tam jeszcze jest :> - ModifyUser

1 użytkowników online, w tym zalogowanych: 0, gości: 1