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í tablespacetemp 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>


Komentáře