Oracle用户管理

-- 每个班班长统计上课人数  2:15之前发给对应的老师
/*
-- 用户管理
-- 在oracle数据库中 
-- sys  数据库的最高权限 

表操作(创建 修改 删除表) 
更删改查
创建删除修改用户以及用户权限
其他权限 针对数据库管理的权限

-- system  系统的权限   
表操作(创建 修改 删除表) 
更删改查
创建删除修改用户以及用户权限


角色是
系统权限的
集合

用户名		
口令		
权限  登录也是一个权限
连接身份
Normal: 普通用户身份
SYSDBA: 管理员身份



一个用户有
临时表空间主要用途是在数据库进行
CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 
UNION ALL、 INTERSECT、MINUS、SORT-MERGE JOINS、HASH JOIN等操作时用到,当运算完成之后系统会自动清理。

永久表空间则是真正用来进行正常数据存储的实际物理存储区域。
触发器  视图  其他的约束


默认使用者组	SYS_GROUP  (用户权限的集合)


如果要创建以个数据库的用户  
1 用户名 
2 密码 
3 对应的权限
*/

--创建高级别用户  使用sys
-- 创建低级别账户 随用system

-- 第一步  创建用户 -- 第二步  给了密码

CREATE user username identified BY password

-- CREATE user :创建用户
-- username : 用户名称
-- identified BY :验证密码
-- password : 密码
CREATE user user1 identified BY 123
--大写字母 小写字母 数字  >=8位
--给临时表空间
default tablespace tuser1
--设置临时表空间的大小
Qouta 10M no tuser1;

-- 第三步  给了权限
grant 权限名称  to  username;
grant connect to username;--个一个用户登录权限
grant resource to username;--对数据库更删改查的权限
grant dba to username;--系统权限



CREATE user user2 identified BY 123;
grant connect to user2;
grant resource to user2;
grant dba to user2;

drop user user2 cascade;
-- 第四步  删除权限
revoke dba from user2;

-- 第五步  删除用户
drop user username ;
-- drop  删除
-- user  用户
-- username ;用户名称

drop user username cascade;
-- drop  删除
-- user  用户
-- username 用户名称
-- cascade; 对应的用户文件一起删除


--修改用户密码
CREATE user user1 identified BY 123  --- 弱口令问题 

ALTER user username identified BY 123456;
        --给临时表空间
        default tablespace tuser1
        --设置临时表空间的大小
        Qouta 10M no tuser1;



-- 角色管理
-- 1 创建角色
create role rolename;
-- create  创建
-- role 角色(权限尺度表)
-- rolename; 取的名称

-- 2给角色权限
grant 权限1,权限2,权限3 to rolename;


创建用户的权限,删除用户的权限
grant create user ,drop user to rolename;
grant create session  to rolename;
-- 3 删除权限
drop role rolename;
-- 给用户赋予角色
grant rolename  to  user3;
-- 用户删除角色
revoke rolename from user2;


备课讲完了  最后我会用oracle数据库链接我们的winfrom 程序
每个人都是在努力的路上,别因为别人的误解而放弃,,术业有专攻,如是而已。
原文地址:https://www.cnblogs.com/16699qq/p/13153485.html