thomson89
1.11.2009, 18:00:41
Witam!
Chciałbym zapytać się jakie przywileje nadać, użytkownikowi zwykłego skryptu. Czy wystarczy:
Kod
SELECT CREATE INSERT ALTER UPDATE DROP DELETE
Czy może coś usunąć, dodać?
vokiel
1.11.2009, 18:21:24
Skoro ma DROP DELETE to może usunąć
Skoro ma INSERT to może dodać
Nie masz słownika ?
thomson89
1.11.2009, 18:26:39
Chodizło mi czy jakieś przywileje doda, lub usunąć temu uzytkownikowi
vokiel
1.11.2009, 19:06:46
To zależy co ma robić skrypt logujący się na dane konto. Na zwykłych stronach, samo SELECT, INSERT, DELETE, UPDATE wystarczy, bo są to operacje na danych w bazie. Pozostałe są już na strukturze bazy, co w większości przypadków nie następuje, a nawet ze względów bezpieczeństwa nie powinno być dostępne.
Ale jak wspomniałem na początku, jeśli skrypt nie tylko pobiera dane z bazy, wstawia, usuwa, aktualizuje, ale robi dodatkowe rzeczy, typu Tworzy nowe tabele, wtedy należy nadać dodatkowe uprawnienia, zgodnie z zasadą przydzielania najmniejszych wymaganych uprawnień
thomson89
2.11.2009, 08:01:01
A jakbym zrobił dwóch użytkowników?
Danie jednemu SELECT, INSERT pozwoli na pewnego rodzaju zabezpieczenie przed SQL Injection...
A drugiemu SELECT CREATE INSERT ALTER UPDATE DROP DELETE.
Oraz oczywiście admin...
vokiel
2.11.2009, 09:21:07
Jeśli masz taką możliwość, to jak najbardziej.
thomson89
2.11.2009, 20:58:56
Takie plusy ma dobry serwer...