Oracle 用户、角色和权限
scott 是oracle数据库创建后,默认存在的供我们初学者学习使用的,一般实际环境中无此用户(禁用或删除)
sys 是系统管理员用户,拥有最高权限,相当于QQ群的群主,默认密码 change_on_install
system 是系统操作员,权限仅次于sys,相当于QQ群的管理员,默认密码manager
1、创建用户:
CREATE USER 用户名 IDENTIFIED BY 密码
[DEFAULT TABLESPACE 表空间名]
[TEMPORARY TABLESPACE 表空间名]
2、赋予权限:
GRANT 权限 to 用户名
grant creat session to test;
grant create table to test;
grant unlimited tablespace to test;
----新用户test,想查询scott用户下表emp
登录到scott赋权:
grant select on emp to test;
update,insert同理。
这里的select、update、insert属于用户权限,而上面的create session等属于系统权限。
3、删除用户:drop user test cascade; cascade指级联删除,连同该用户创建的表等都删除。
4、角色Role
(1)创建角色:
CREATE ROLE 角色名称test_role;
(2)给角色赋予权限:
GRANT 权限 TO test_role
(3)把角色授予用户:
GRANT test_role TO 用户名;
(4)系统默认3种角色:
grant resource to test;
grant connect to test;
grant dba to test;
标签:角色,grant,用户,test,scott,Oracle,权限 From: https://www.cnblogs.com/jxlizi/p/18596908