Oracle Crea utente

Oracle Crea utente

Gli utenti nei database Oracle sono utili in quanto consentono a un account specifico di connettersi all'istanza del database ed eseguire varie operazioni. Consentono inoltre agli amministratori del database di limitare le autorizzazioni di un determinato account utente.

Ciò può quindi determinare quali funzioni può ottenere un account, gli oggetti a cui può accedere nel database, ecc. Inoltre, gli utenti possono aiutare a prevenire il compromesso del database in caso di exploit di sicurezza.

In questo articolo, apprenderemo l'utilizzo dell'istruzione Crea utente nel database Oracle per creare un nuovo utente.

Oracle Crea l'istruzione utente

Come affermato, questa istruzione consente di creare un utente di database in grado di accedere ed eseguire le azioni impostate.

La sintassi del comando Crea utente è mostrata:

Crea utente utente
Identificato da password
| Esternamente [come 'certificato_dn']
| A livello globale [come '[directory_dn]']

[TableSpace TableSpace predefinito
| Tablespace temporaneo
TableSpace | tablespace_group_name
| Quota size_clause
| ILLIMITATO

Su tablespace
[Quota size_clause
| ILLIMITATO

Su tablespace
] ..
| Profilo profilo
| La password scade
| ACCOUNT
Lock | Sbloccare

L'istruzione sopra descrive le opzioni per la creazione di un utente di database in Oracle Server.

Abbattiamo la dichiarazione fornita per capire cosa fa ogni clausola.

CREARE UN UTENTE

Iniziamo con la clausola utente Crea seguita dal nome utente che desideriamo creare. Questo deve essere un valore unico che è conforme alle convenzioni di denominazione in Oracle. Successivamente, assicurarsi che il nome utente target non esista.

Identificato dalla password

La clausola identificata per clausole consente di specificare la password di accesso per l'utente definito. Inoltre, Oracle consente di creare un utente esterno o globale.

Dai un'occhiata ai nostri tutorial sull'argomento per saperne di più.

Tablespace predefinito

Questa sezione consente di specificare il tablespace degli oggetti che l'utente definito può creare. Se questo valore non è determinato, gli oggetti creati dall'utente verranno archiviati nel tablespace predefinito, chiamato utenti. Oracle verrà predefinito al tablespace di sistema se non esiste un tablespace predefinito.

Tablespace temporaneo

Questo definisce il gruppo di tablespace o tablespace per i segmenti temporanei dell'utente.

Quota size_clause

La clausola di quota definisce lo spazio massimo nel tablespace specificato che l'utente determinato può allocare. Per impostare una dimensione senza restrizioni, impostare la dimensione della quota su illimitata.

È inoltre possibile specificare più clausole di quote per più tablespace. Tuttavia, ricorda che non è possibile dimensionare il limite di quota su un tablespace temporaneo.

PROFILO

Questo definisce il profilo utente che si desidera assegnare all'utente creato. Inoltre, il profilo limita le risorse che un utente può utilizzare nel database di destinazione. Se manca questa clausola, Oracle assegnerà il profilo predefinito all'utente di destinazione.

La password scade

Questa clausola costringe a scadere la password dell'utente, costringendoli a cambiarla prima di accedere al database. Questa è una funzionalità eccezionale come amministratore del database, in quanto impedisce agli utenti di riutilizzare le password.

Blocco dell'account | SBLOCCARE

Questa clausola viene utilizzata per definire lo stato e l'accesso dell'account creato. Quindi, utilizzare la clausola di blocco dell'account per bloccare l'account dell'utente e negare tutto l'accesso. In caso contrario, per sbloccare l'account e consentire l'accesso, utilizzare sblocchi dell'account.

Prima di creare tutti gli utenti nel database utilizzando l'istruzione Crea utente, è necessario disporre di privilegi sufficienti nel database.

Oracle Crea illustrazioni di esempio utente

Di seguito sono riportati alcuni esempi dell'istruzione Crea utente nei database Oracle:

Esempio 1 - Oracle Crea utente locale

L'esempio seguente dimostra la creazione di un utente locale con un nome utente e una password:

Crea Linuxhint utente
identificato dalla password
Tablespace predefinito nativo
Temp. Tablespace temporanea

L'istruzione sopra dovrebbe creare un utente locale con il nome utente Linuxhint e la password di 'Password.'

Esempio 2 - Oracle Crea utente con quota illimitata

Per creare un utente con quota illimitata, eseguire il comando:

Crea Linuxhint utente
identificato dalla password
Tablespace predefinito nativo
Temp. Tablespace temporanea
quota illimitata su nativo;

La query sopra dovrebbe allocare lo spazio illimitato sul tablespace nativo.

Esempio 3 - Oracle Crea utente con password scade

Nell'esempio seguente, dimostriamo come utilizzare la clausola di scadenza della password per costringere l'utente a modificare la password durante l'accesso.

Crea Linuxhint utente
Identificato dalla password di passaggio scadenza
Tablespace predefinito nativo
Temp. Tablespace temporanea
quota illimitata su nativo;

In questo caso, la password è impostata per scadere.

Esempio 4 - Oracle Crea l'utente in stato bloccato

Per creare un account utente in uno stato bloccato, possiamo eseguire una query come mostrato:

Crea ciao utente
Identificato dalla password password scade
Tablespace predefinito nativo
Temp. Tablespace temporanea
blocco dell'account;

Chiusura

Questo post ha insegnato come utilizzare l'istruzione Crea utente in Oracle per creare nuovi utenti di database.