—————-LOCK & UNLOCK (USER KİLİTLEME)——————

ALTER USER ahmet ACCOUNT LOCK;
ALTER USER ahmet ACCOUNT UNLOCK;
ALTER USER ahmet PASSWORD EXPIRE; // user’in şifresini öldürebilir,onu yeni şifre girmesi için zorlarız.

SELECT ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME=’AHMET’;
conn ahmet
SELECT * FROM SESSION_PRIVS;

create table hastalar as select * from orhan.hastalar;

——–izin yoksa
conn sys/o@orcl as sysdba
grant alter tablespace to ahmet; yada
ALTER USER ahmet QUOTA UNLIMITED ON users;————

ALTER USER ahmet ACCOUNT LOCK;

SELECT ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME=’AHMET’;
conn ali

conn ahmet // burada ‘ORA-28000: the account is locked’ user kilitli hatasını verecek.

conn sys / as sysdba

ALTER USER ahmet ACCOUNT UNLOCK;

SELECT ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME=’AHMET’;
conn ahmet

ALTER USER ahmet PASSWORD EXPIRE;

conn ali

conn ahmet // burada ‘ORA-28001: the password has expired’ user şifresi öldü hatasını verecek.

Changing password for ahmet
New password: o
Retype new password:o
// ile yeni şifreyi 2 kere girmemizi isteyecek.
connected.