Oracle用户管理
用户管理 ? 操作过程:Users->右键new...建用户 用户名和密码: ? 设置权限 ? ? ? 1.新增用户 -- Create the user -- tablespace表空间指数据存储的位置 基本语法:SQL>create user 用户名 identified by 密码; create user student identified by "123456" default tablespace USERS temporary tablespace TEMP; ? 2.用户授权 此时用户还不能登陆,要给用户授权才可以登陆 基本语法:SQL>grant 权限名 to 用户名; 例如授予tom用户登录权限 SQL>grant create session to tom; create session是登录权限 create table 创建表的权限 ? -- oracle用户必须拥有session会话权限才能登录数据库 -- 用户的权限分3种:对象权限,角色权限,系统权限 --常用的开发账号权限: --connect和resource是两个系统内置的角色 grant connect to STUDENT; grant resource to STUDENT; grant unlimited tablespace to STUDENT; 1)DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 2)RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 3)CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创数据库结构。 4)对于普通用户:授予connect,resource权限。? 5)对于DBA管理用户:授予connect,resource,dba权限。 6)且系统权限只能由DBA用户授出:sys,system(最开始只能是这两个用户)。普通用户通过授权可以具有与system相同的用户权限, ? 3.回收权限 取消用户的授权采用remove命令 语法:revoke权限名 from 用户名; 例如:SQL>revoke create table from tom; ? 4.修改用户 -- Modify the user alter user STUDENT identified by "123456"; -- 修改密码 alter user STUDENT account lock; -- 锁定账号 alter user STUDENT account unlock; -- 解锁账号 ? 5.删除用户 drop user student; ? 补充: -- 查询系统的所有用户,dba_users是系统表;保存了所有用户的账号 select * from dba_users; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |