Šta je novo?

Namestanje pristupa bazi podataka MSDE2000=problem

Matthias

Čuven
Učlanjen(a)
16.09.2001
Poruke
1,146
Poena
649
Problem je sledeci:

SQL Server verzija doticnog programa je instalirana (instalacija servera baze i postavljanje baze podataka je odradjeno). Znaci instaliran MSDE2000 i kreirana baza podataka koji ce taj progam koristiti, definisani ODBC parametri, itd.
E sad treba dodeliti prava pristupa mreznim korisnicima, da pristupe serveru baze podataka MSDE2000 i pravo pristupa bazi koja je pod tim serverom. Pitanje je kako to odraditi?

Zato to mi treba i file AddUser.sql (prikaceno je) i treba pokrenuti izvrsavanje ovog skripta ali pre toga treba da u njemu editujem sledece stvari:
• user_name sa imenom korisnika
• db_name sa imenom baze
• domain_name sa imenom domena kome korisnik pripada

Pitanje je sta on podrazumeva pod imenom korisnika? (ono Full Computer Name korisnika na mrezi?)
Sta staviti za ime domena kad korisnici pripadaju workgroup-u "Workgroup"?
Ako stavim nesto kao Workgroup\Pera izbaci mi nesto kao Win NT user or group "Workgroup\Pera" not found.:S:

Unapred puuno hvala na pomoci.
 

Prilozi

  • AddUser.zip
    250 bajta · Pregleda: 36
ako je workgroup u pitanju onda bi trebalo da prodje
imekompanakomjemsde\pera
naravno ako na kompu na kom je msde ima user pera(ako nema napravis ga, naravno)
 
Pitanje je sta on podrazumeva pod imenom korisnika? (ono Full Computer Name korisnika na mrezi?)
Sta staviti za ime domena kad korisnici pripadaju workgroup-u "Workgroup"?
Ako stavim nesto kao Workgroup\Pera izbaci mi nesto kao Win NT user or group "Workgroup\Pera" not found.:S:

Možeš da napraviš korisnika sa win-autentikacijom, znači da korisnika koji postoji na domenu dodaš da ima pristup bazi, a možeš i da napraviš login koji će postojati samo u bazi.

Greška koja ti iskače je posledica toga što si naveo nepostojeći domen/korisnika.

Sad, pitanje je da li imaš neku aplikaciju preko koje korisnici gledaju podatke ili korisnici imaju pristup bazi, te sami kreiraju upite...U zavisnosti od toga imaćeš jedan login preko koga svi pristupaju ili više pojedinačnih logina.

Koliko me secanje služi, ovako se dodaje korisnik sa domena:

CREATE LOGIN Ime_domena\Ime_korisnika FROM WINDOWS

A ovako sql login

CREATE LOGIN Login_Name WITH PASSWORD = 'lozinka'
 
Poslednja izmena:
ako je workgroup u pitanju onda bi trebalo da prodje
imekompanakomjemsde\pera
naravno ako na kompu na kom je msde ima user pera(ako nema napravis ga, naravno)

Znaci ja hocu da Pera pristupi kompu na kome je MSDE, tojest da moze pristupiti bazi. Moje pitanje je kako namestiti MSDE da mu mogu pristupiti sa drugih racunara iz workgroup-e?

Možeš da napraviš korisnika sa win-autentikacijom, znači da korisnika koji postoji na domenu dodaš da ima pristup bazi, a možeš i da napraviš login koji će postojati samo u bazi.

Greška koja ti iskače je posledica toga što si naveo nepostojeći domen/korisnika.

Sad, pitanje je da li imaš neku aplikaciju preko koje korisnici gledaju podatke ili korisnici imaju pristup bazi, te sami kreiraju upite...U zavisnosti od toga imaćeš jedan login preko koga svi pristupaju ili više pojedinačnih logina.
Koliko me secanje služi, ovako se dodaje korisnik sa domena:

CREATE LOGIN Ime_domena\Ime_korisnika FROM WINDOWS
A ovako sql login
CREATE LOGIN Login_Name WITH PASSWORD = 'lozinka'

Kao sto rekoh kod mene je u pitanju workgroup, sta ciniti u tom slucaju?
Pretpostavljam da je onda iz ovog gore Ime_korisnika=Login_Name.
Meni je samo bitno da korisnici nekako imaju pristup bazi (ni password za pocetak nije bitan), jer u tom slucaju ce i aplikacija raditi preko koje korisnici gledaju podatke zar ne?
 
napravis na kompu gde je msde Peru i podesis da koristi taj nalog.
ili podesis da svi pristupaju preko jednog naloga sa kompa na kom je msde
 
Kao sto rekoh kod mene je u pitanju workgroup, sta ciniti u tom slucaju?
Pretpostavljam da je onda iz ovog gore Ime_korisnika=Login_Name.
Meni je samo bitno da korisnici nekako imaju pristup bazi (ni password za pocetak nije bitan), jer u tom slucaju ce i aplikacija raditi preko koje korisnici gledaju podatke zar ne?

Ako vec imas aplikaciju, onda se aplikacija kaci na bazu a ne korisnik.
Ajd jedan primer u c#:

Imas win/web aplikaciju preko koje korisnik gleda podatke iz baze. Aplikacija se kaci na bazu. Imas neki connection string tipa:

SqlConnection conn = new SqlConnection("server=IME_RACUNARA_NA_KOM_JE_BAZA;uid=USERNAME;pwd=PASSWORD;initial_catalog=IME_BAZE");

Aplikacija ce bez obzira na to ko je koristi (Pera,Mika,Laza) pristupati bazi sa loginom navedenim u connection stringu. A takav login pravis pomocu

CREATE LOGIN Login_Name WITH PASSWORD = 'lozinka'

Znaci nema potrebe da svakom korisniku dodeljujes login u bazi...
 
Nazad
Vrh Dno