-- 每个班班长统计上课人数 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 程序