
用户管理
*** 作过程:Users->右键new...建用户
用户名和密码:
@H_404_18@
设置权限
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;
总结以上是内存溢出为你收集整理的Oracle用户管理全部内容,希望文章能够帮你解决Oracle用户管理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)