W poście Problem z domyślnym schematem wspomniałem, że w celu wyjaśnienia problemu posłużyłem się funkcją CURRENT_USER, która zwraca nazwę bieżącego użytkownika. Czym jednak funkcja ta różni się od funkcji SYSTEM_USER, SESSION_USER czy innych o podobnych nazwach. Sprawa jest prosta. Część z tych funkcji zwraca login, który służy do uwierzytelnienie się względem serwera, a część nazwę użytkownika, która określa co możemy zrobić w ramach poszczególnych baz danych (autoryzacja). Każdy login jest skojarzony (zmapowany) z jednym użytkownikiem dla danej instancji bazy danych. Nie jest to nic skomplikowanego ale można się zgubić w gąszczu nazw. Dlatego ku pamięci, głównie dla siebie, zebrałem te informacje w postaci poniższej tabelki.
Więcej szczegółów np.: parametry wywołania, wyjaśnienie skąd wzięło się tyle funkcji robiących to samo, można znaleźć tutaj.
CURRENT_USER | Zwracają nazwę użytkownika |
USER_NAME | |
SESSION_USER | |
USER | |
SYSTEM_USER | Zwracają login |
SUSER_SNAME |
Więcej szczegółów np.: parametry wywołania, wyjaśnienie skąd wzięło się tyle funkcji robiących to samo, można znaleźć tutaj.
1 comments:
I have been using this replica watch, breitling Watches Sale it is a very beautiful and affordable automatic watch,Buy Watches Online Sri Lanka good size, great quality, elegant and temperament,Swiss Watches Omega is my favorite style.Omega Watches 1940s I shared this website with my friends and they were very happy.
Post a comment