系统中所有用户的数据字典:dba_users;
select * from dba_users;
sys: 一般用作管理员用户
system 管理员用户
scott 普通用户
normal 普通角色
sysdba 超级管理员
sysoper 管理员,没有超级管理员的执行不完全备份和恢复的权限
自定义用户:
创建用户:
create user 用户名 identified by 密码 [default tablespace 表空间名] [temporary tablespace 临时表空间] [account lock| unlock 解锁和上锁]
e.g
create user test identified by root default tablespace tbs_1;
修改用户:
账户解锁和上锁:alter user 用户名 account unlock| lock;
e.g: alter user scott account unlock
alter user scott account lock;
修改用户的密码; alter user 用户名 identified by 新密码;
e.g: alter user scott identified by root;
删除用户: drop user 用户名 [cascade]--用户下面有数据和对象要有cascade
e.g: drop user scott cascade;
权限操作:1.系统权限。2.对象权限 --------grant
授予系统权限语法: grant 权限,权限,...to 用户 [with admin option]
with admin option:可以将管理员授予的权限再授予给其他的用户
e.g:
创建一个a用户,授予a登录的权限,a授权登录权限给b。
create user test identified by root;
grant create session to test with admin option;
grant create session to b;
授予对象权限语法: grant 权限,权限,...on 对象名 to 用户;
e.g: grant select,insert ,update,on scott.emp to test;
回收权限 revoke
系统权限:revoke 权限,.....from 用户;
e,g:revoke create session from scott;
对象权限:revoke 权限,.... on 对象名 from 用户;
e.g: revoke select ,insert on scott.emp from test;