Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]GRANT pytanie, jak nadać uprawnienie do wszystkich tabel?
tiko35
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.06.2008

Ostrzeżenie: (0%)
-----


Witam,
problem z uprawnieniami użytkowników:
Polecenie np GRANT SELECT,UPDATE ON Nazwa_tabeli1,Nazwa_tabeli2,Nazwa_tabeli3,Nazwa_tabeli4 TO Administrator
nadaje uprawnienie przeglądania i modyfikacji przez administartora tabel o nazwach: Nazwa_tabeli1,2,3...itd

Czy istnieje jakies polecenie żeby użytkownikowi o nazwie Administrator nadało uprawnienia przeglądania i modyfikacji wszystkich tabel dostępnych w bazie danych? Bo wpisywanie pojedynczo np. 300 tabel do których administrator ma dostęp jest trochę czasochłonne;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiko35
post
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.06.2008

Ostrzeżenie: (0%)
-----


Dzięki bardzo za odpowiedz,
jeszcze jedno pytanko odnośnie uprawnień.
Mam dwie tabele:
tabela 1: Płyta oraz tabela 2: Utwór MP3. Tabele te powiazane są relacją w ten sposób:
CREATE TABLE Plyta(
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Nazwa_plyty VARCHAR(40),
Data_wydania DATE,
ilosc_utworow INT
);

CREATE TABLE Utwor_mp3(
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Tytul VARCHAR(30),
Id_plyty INT,
FOREIGN KEY(Id_plyty) REFERENCES Plyta(Id)
);

I teraz pytanie: czy nadając uprawnienia uzytkownikowi "tabeli nadrzędnej" - Plyta, użytkownik dostanie ("odziedziczy") też uprawnienia tabeli Utwor_mp3 z racji tego ze Utwor_mp3 zawiera klucz obcy tabeli plyta?
Czy klucze obce mają cos do uprawnien?
Czy poprostu chcac by uzytkownik mial dostep do obydwu tych tabel musze zaznaczyc obie tabele w poleceniu GRANT?

Ten post edytował tiko35 21.04.2009, 11:25:09
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 01:07