oracle创建⽤户并给⽤户赋予权限两条命令给⽤户赋予权限
创建⽤户密码
create user zhangsan identified by zhangsan;
给⽤户授予权限
grant create session to zhangsan;
grant connect,resource to zhangsan;
执⾏上⾯的sql语句后⽤户包括的权限:
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 --建⽴类型
1 登录打开cmd sqlplus / nolog
SQL> conn / as sysdba;
SQL>create user username(zhangsan) identified by password(zhangsan);
2 授予权限
1)、默认的普通⽤户scott默认未解锁,不能进⾏那个使⽤,新建的⽤户也没有任何权限,必须授予权限
grant create session to zhangsan;//授予zhangsan⽤户创建session的权限,即登陆权限
grant create session to zhangsan;//授予zhangsan⽤户创建session的权限,即登陆权限
grant unlimited tablespace to zhangsan;//授予zhangsan⽤户使⽤表空间的权限
grant create table to zhangsan;//授予创建表的权限
grant drop any table to zhangsan;//授予删除表的权限
grant insert any table to zhangsan;//插⼊表的权限
grant update any table to zhangsan;//修改表的权限
grant create view to zhangsan ; //创建视图权限
3 撤销权限
基本语法同grant,关键字为revoke
4 查看权限
select * from user_sys_privs;//查看当前⽤户所有权限
oracle登录命令select * from user_tab_privs;//查看所⽤⽤户对表的权限
5 ⾓⾊
⾓⾊即权限的集合,可以把⼀个⾓⾊授予给⽤户
create role myrole;//创建⾓⾊
grant create session to myrole;//将创建session的权限授予myrole grant myrole to zhangsan;//授予zhangsan⽤户myrole的⾓⾊
drop role myrole;删除⾓⾊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论