创建用户:
语法:create user [user_name] identified by [user_password];
用户授权:
语法:grant [权限] to [user_name];(当一次有多个权限时用“,”号分隔)
取消授权:
语法:revoke [权限] from [user_name];
删除用户:
语法:drop user [user_name] cascade;
各种权限的作用:
create session----用户创建会话权限;
resource和connect权限
这两个权限是用户常用的权限
CONNECT: --是授予最终用户的典型权利,最基本的
RESOURCE: --是授予开发人员的
当一个用户授予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 --建立类型
DBA------拥有DBA角色的用户几乎可以做任何事情了(不要给普通用户DBA角色)
注:SYSDBA不是权限,当用户以SYSDBA身份登陆数据库时,登陆用户都会变成SYS。sysdba身份登陆可以打开,关闭数据库,创建SPFILE,对数据库进行恢复操作等,而这些是DBA角色无法实现的
debug connect session -----存储过程调试