Er is geen enkele opdracht om een volledig Oracle 10g-account aan te maken op de manier waarop u bijvoorbeeld een gebruikersaccount op een Linux-systeem zou kunnen maken. Het aanmaken van een account in Oracle omvat verschillende stappen met behulp van de SQL*Plus-opdrachtregelinterface (of een vergelijkbaar hulpprogramma). Het kerncommando is `CREATE USER`.
Hier is een overzicht:
1. `CREATE GEBRUIKERSgebruikersnaam GEIDENTIFICEERD DOOR wachtwoord;` :Hiermee wordt het gebruikersaccount gemaakt. Vervang `gebruikersnaam` door de gewenste gebruikersnaam en `wachtwoord` door het wachtwoord.
2. `VERLEEN rechten aan gebruikersnaam;` :Dit verleent de gebruiker specifieke rechten. Het gedeelte 'privileges' is cruciaal en hangt af van wat de gebruiker moet doen. Algemene privileges zijn onder meer `CONNECT` (om in te loggen), `RESOURCE` (om tabellen en andere databaseobjecten te maken) en specifieke objectprivileges (bijvoorbeeld `SELECT` voor een tabel). Mogelijk moet u meerdere rechten verlenen, gescheiden door komma's.
3. (Optioneel) `CREATE TABLESPACE ...;` en `ALTER GEBRUIKER gebruikersnaam DEFAULT TABLESPACE ... QUOTA ... ON ...;` :Als u specifiek wilt bepalen waar de gegevens van de gebruiker worden opgeslagen, moet u een tabelruimte maken en vervolgens een quotum toewijzen aan de gebruiker binnen die tabelruimte.
Voorbeeld:
Om een gebruiker met de naam `newuser` aan te maken met het wachtwoord `MyStrongPassword` en hem/haar de mogelijkheid te geven verbinding te maken en tabellen te maken, gebruikt u:
```sql
CREËER GEBRUIKER nieuwe gebruiker GEÏDENTIFICEERD DOOR MyStrongPassword;
VERLEEN CONNECT, MIDDELEN AAN nieuwe gebruiker;
```
Vergeet niet om `MyStrongPassword` te vervangen door een sterk, veilig wachtwoord. Normaal gesproken voert u deze opdrachten uit binnen SQL*Plus nadat u verbinding hebt gemaakt met de Oracle-database als gebruiker met de benodigde systeemrechten (zoals `SYS` of `SYSTEM`). Volg altijd de best practices voor wachtwoordbeveiliging en beheer van gebruikersrechten. |