Użytkownicy w bazach danych Oracle są przydatne, ponieważ pozwalają konkretnemu konto. Umożliwiają również administratorom bazy danych ograniczenie uprawnień danego konta użytkownika.
Może to następnie określić, jakie funkcje może osiągnąć konto, obiekty, do których mogą uzyskać dostęp do bazy danych itp. Ponadto użytkownicy mogą pomóc w zapobieganiu kompromisowi bazy danych w przypadku exploitu bezpieczeństwa.
W tym artykule poznamy użycie instrukcji Utwórz w bazie danych Oracle, aby utworzyć nowego użytkownika.
Oracle Utwórz instrukcję użytkownika
Jak wspomniano, ta instrukcja umożliwia utworzenie użytkownika bazy danych, który może zalogować się i wykonywać setowe działania.
Składnia polecenia Utwórz użytkownika jest jak pokazano:
Utwórz użytkownika użytkownika
Zidentyfikowane za pomocą hasła
|. Zewnętrznie [jako „certyfikat_dn”]
|. Globalnie [jako „[Directory_dn]”]
[Domyślna przestrzeń tabelowa strefy tabel
|. Tymczasowy przestrzeń table
Tablespace | tabespace_group_name
|. Limit rozmiar_clause
|. BEZ LIMITU
Na stole
[Limit size_clause
|. BEZ LIMITU
Na stole
]…
|. Profil profilu
|. Hasło wygasa
|. KONTO
Zamknij | Odblokuj
Powyższa instrukcja opisuje opcje tworzenia użytkownika bazy danych na serwerze Oracle.
Rozbijmy dostarczone stwierdzenie, aby zrozumieć, co robi każda klauzula.
STWÓRZ UŻYTKOWNIKA
Zaczynamy od klauzuli Utwórz użytkownika, a następnie nazwę użytkownika, którą chcemy utworzyć. To musi być unikalna wartość, która jest zgodna z konwencjami nazewnictwa w wyroczni. Następnie upewnij się, że docelowa nazwa użytkownika nie istnieje.
Zidentyfikowane przez hasło
Zidentyfikowane przez klauzulę umożliwia określenie hasła logowania dla zdefiniowanego użytkownika. Ponadto Oracle pozwala utworzyć użytkownika zewnętrznego lub globalnego.
Sprawdź nasze samouczki na ten temat, aby dowiedzieć się więcej.
Domyślna przestrzeń tabel
Ta sekcja pozwala określić przestrzeń tabel obiektów, które może utworzyć zdefiniowany użytkownik. Jeśli ta wartość nie zostanie ustalona, obiekty utworzone przez użytkownika będą przechowywane w domyślnym przestrzeni tabel, nazywane użytkownikami. Oracle będzie domyślnie w przestrzeni tabel systemowych, jeśli nie ma domyślnej przestrzeni tabelowej.
Tymczasowy przestrzeń table
To określa grupę tabel lub grupy tabel dla tymczasowych segmentów użytkownika.
Limit rozmiar_clause
Klauzula kwot definiuje maksymalną przestrzeń w określonym przestrzeni tabel, który określony użytkownik może alokować. Aby ustawić nieograniczony rozmiar, ustaw rozmiar kwoty na nieograniczoną.
Możesz także określić wiele klauzul limitów dla wielu tabliczek. Pamiętaj jednak, że nie można rozmiar limitu kwoty na tymczasowym przestrzeni tabelowej.
PROFIL
To określa profil użytkownika, który chcesz przypisać do utworzonego użytkownika. Ponadto profil ogranicza zasoby, które użytkownik może użyć w docelowej bazie danych. Jeśli brakuje tej klauzuli, Oracle przypisze domyślny profil do użytkownika docelowego.
Hasło wygasa
Ta klauzula zmusza hasło użytkownika do wygasania, zmuszając go do zmiany go przed zalogowaniem się do bazy danych. Jest to wyjątkowa funkcja jako administrator bazy danych, ponieważ uniemożliwia użytkownikom ponowne użycie haseł.
Blokada konta | ODBLOKOWAĆ
Ta klauzula służy do zdefiniowania stanu i dostępu utworzonego konta. Następnie użyj klauzuli blokady konta, aby zablokować konto użytkownika i odmówić wszystkiego dostępu. W przeciwnym razie odblokowanie konta i umożliwienie dostępu, użyj odblokowania konta.
Przed utworzeniem użytkowników w bazie danych za pomocą instrukcji Utwórz użytkownika, musisz mieć wystarczające uprawnienia w bazie danych.
Oracle Utwórz przykładowe ilustracje użytkownika
Poniżej przedstawiono kilka przykładów instrukcji Utwórz użytkownika w bazach danych Oracle:
Przykład 1 - Oracle Utwórz użytkownika lokalnego
Poniższy przykład pokazuje tworzenie lokalnego użytkownika z nazwą użytkownika i hasłem:
Utwórz użytkownika Linuxhint
zidentyfikowane przez hasło
Domyślna strefa tabel natywna
Tymczasowa temperatura stole
Powyższa instrukcja powinna utworzyć lokalnego użytkownika z nazwą użytkownika Linuxhint i hasłem hasła.'
Przykład 2 - Oracle Utwórz użytkownika z nieograniczoną kwotą
Aby utworzyć użytkownika z nieograniczoną kwotą, uruchom polecenie:
Utwórz użytkownika Linuxhint
zidentyfikowane przez hasło
Domyślna strefa tabel natywna
Tymczasowa temperatura stole
limit nieograniczony w rodzimych;
Powyższe zapytanie powinno przydzielić nieograniczoną przestrzeń na rodzimym przestrzeni tabel.
Przykład 3 - Oracle Utwórz użytkownika z wygaśnięciem hasła
W poniższym przykładzie pokazujemy, jak użyć klauzuli wygasają hasło, aby zmusić użytkownika do zmiany hasła do logowania.
Utwórz użytkownika Linuxhint
zidentyfikowane przez hasło przepustowe wygasa
Domyślna strefa tabel natywna
Tymczasowa temperatura stole
limit nieograniczony w rodzimych;
W takim przypadku hasło jest ustawione na wygaśnięcie.
Przykład 4 - Oracle Utwórz użytkownika w stanie zablokowanym
Aby utworzyć konto użytkownika w stanie zablokowanym, możemy uruchomić zapytanie, jak pokazano:
Utwórz Hello User
zidentyfikowane przez hasło hasła wygasa
Domyślna strefa tabel natywna
Tymczasowa temperatura stole
blokada konta;
Zamknięcie
Ten post nauczył Cię, jak korzystać z instrukcji Utwórz użytkownika w Oracle do tworzenia nowych użytkowników bazy danych.