Opět jako v případě tablespace. K vytvoření uživatele můžete použít EM a nebo rychlejší cestu přes sqlplus. Při zakládání uživatele musíte zadat jako minimum jméno, heslo, profil, defaultní tablespace a temp tablespace.
SYS@orcl12c>create user "TOM" identified by ****** profile "DEFAULT" account unlock default tablespace "TOOLS" temporary tablespace "TEMP";
User created.
SYS@orcl12c>
Dále musíte uživateli přiřadit oprávnění alespoň create session. Pokud tak neučiníte, daný uživatel se nepřihlásí.
[oel64:oracle:orcl12c]$ sqlplus tom@orcl12c
SQL*Plus: Release 12.1.0.1.0 Production on Thu Nov 7 19:21:51 2013
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter password:
ERROR:
ORA-01045: user TOM lacks CREATE SESSION privilege; logon denied
Práva se nastavují pomocí příkazu GRANT, později s ním budemem pracovat více.
SYS@orcl12c>grant CREATE SESSION to "TOM";
Grant succeeded.
Zároveň je potřeba ještě přiřadit uživateli nějakou kvótu na jeho tablespace, aby mohl vytvářet objekty. To se dělá příkazem ALTER USER.
SYS@orcl12c>alter user "TOM" quota 200M on "TOOLS";
User altered.
Teď je vše v pořádku a uživatel se přihlásí.
[oel64:oracle:orcl12c]$ sqlplus tom@orcl12c
SQL*Plus: Release 12.1.0.1.0 Production on Thu Nov 7 19:38:57 2013
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
TOM@orcl12c>