Oracle 新建用户、赋予权限
1.新建用户 新建用户: create User username Identified by password 修改用户密码: alter User username Identified by password 删除用户密码: drop user user_name [cascade] (cascade:级联删除选项,如果用户包含数据库对象,则必须加 CASCADE选项,此时连同该用户所拥有的对象一起删除。) 【注意】: ①只有有DBA权限的用户才能新建用户; ②username :用户名、 password :密码 ; ? 2.赋予权限 赋予权限 因为新建的用户和默认的用户是锁住的,没有权限,所以新建用户后要给用户赋予权限。 系统权限:DBA、RESOURSE、CONNECT (系统权限只能由DBA用户授出) 实体权限:select、update、insert、delete、alter、index、all grant dba to username ----赋予用户所有权限 grant connect to username ----赋予用户链接数据库的权限 grant resoruce to username ----赋予用户只可以创建实体但是没有创建数据结构的权限 grant create session to username ----赋予用户登录的权限 grant create table to username ----赋予用户表操作的权限 grant unlimited tablespace to username ----赋予用户表空间操作的权限 grant select on table to username ----赋予用户访问任务表的权限? ?同理可以赋予update 和delete? 撤销权限 基本语法同grant,关键字为revoke rovoke create table from?username ----取消这个用户的对表操作的权限 查看权限 select * from user_sys_privs ----查看当前用户所有权限 select * from user_tab_privs ----查看所用用户对表的权限 更多 ? 3.角色 角色即权限的集合,把一个角色授予用户,则该用户有了该角色所包含的权限。 管理角色的权限比较简单,可以在一个用户下创建多个角色,用户只需要添加角色就可以管理用户权限。 create role myrole ----创建角色myrole grant create session to myrole ----将給用户登陆权限授予myrole grant myrole to scott ----授予scott用户角色myrole drop role myrole ----删除角色myrole ? 参考:oracle中新建用户和赋予权限 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |