sobota, 23 maja 2015

Dodanie użytkownika do bazy, zmiana nazwy, odblokowanie użytkownika

Przechodzimy do SQLPlus wpisujemy

CREATE USER DEMO IDENTIFIED BY haslo
DEFAULT TABLESPACE TESTDATA
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT ACCOUNT UNLOCK;

lub

PROFILE MONITORING ACCOUNT UNLOCK;

Przyznajemy uprawnienia

GRANT CONNECT TO DEMO;
GRANT RESOURCE TO DEMO;


ALTER USER DEMO DEFAULT ROLE ALL;

Przyznajemy przestrzeń dyskową bez limitów dla użytkownika DEMO

ALTER USER DEMO QUOTA UNLIMITED ON TESTDATA;

GRANT UNLIMITED TABLESPACE TO DEMO;

ALTER USER DEMO QUOTA UNLIMITED ON TEMP;

należy potwierdzić transakcję

COMMIT;

Szczegóły

SQL*Plus: Release 11.2.0.2.0 Production on So Maj 23 17:48:35 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production

SQL> SET SERVEROUTPUT ON
SQL> 
SQL> 
SQL> CREATE USER DEMO IDENTIFIED BY haslo
  2   DEFAULT TABLESPACE TESTDATA
  3   TEMPORARY TABLESPACE TEMP
  4   PROFILE DEFAULT ACCOUNT UNLOCK;

User created.

SQL>  GRANT CONNECT TO DEMO;

Grant succeeded.

SQL> 
SQL> GRANT RESOURCE TO DEMO;

Grant succeeded.

SQL> 
SQL> ALTER USER DEMO DEFAULT ROLE ALL;

User altered.

SQL> 
SQL> ALTER USER DEMO QUOTA UNLIMITED ON TESTDATA;

User altered.

SQL> 
SQL>  GRANT UNLIMITED TABLESPACE TO DEMO;

Grant succeeded.

SQL> 
SQL> commit;

Commit complete.

SQL> 
SQL> ALTER USER DEMO QUOTA UNLIMITED ON TEMP;

User altered.

SQL> 
SQL> commit;

Commit complete.

SQL> 
SQL> 
SQL> EXIT;
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production

Zmieniamy hasło użytkownika

  • Logujemy się do SQLPlus jako sys/hasło as sysdba wykonujemy
ALTER USER nazwa_schematu IDENTIFIED BY nowe_hasło;

  • Wykonujemy poniższe 3 polecenia:


ALTER USER nazwa_schematu ACCOUNT UNLOCK;
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
  • Następnie musimy odblokować konto po wykonaniu wcześniejszych czynności. W tym celu wykonujemy poniższe 2 polecenia:


ALTER USER nazwa_schematu IDENTIFIED BY nowe_hasło;
ALTER USER nazwa_schematu IDENTIFIED BY HASŁO account unlock

dla użytkownika HR
np 

ALTER USER HR ACCOUNT UNLOCK

Pamiętaj!!!

Oracle 10g domyślnie ogranicza liczbę błędnych logowań do 3, można to wyłączyć :

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED