1.创建用户(需以DBA权限登录)
create user 用户名 identified by 密码;
创建用户之后,要对其进行授权,如果不对其进行授权,将不能登录数据库,也不能做任何操作:
grant connection,resource to 用户;
其中:connection和resource是oracle内置的两个角色,两个角色的的基本情况如下:
CONNECT角色:--是授予最终用户的典型权利,最基本的
ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图
RESOURCE 角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
2.可以查看用户有哪些权限(此操作必须以DBA权限登录)
select grantee,privilege from dba_sys_privs
where grantee=‘RESOURCE‘ order by privilege;
3.收回权限
revoke 权限名 from 用户名
4.更改密码
alter user 用户名 identified by 新密码;
5.解除和锁定账户
--锁定账户
alter user 用户名 account lock;
--解除账户
alter user 用户名 account unlock;