zoukankan      html  css  js  c++  java
  • 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 程序
    每个人都是在努力的路上,别因为别人的误解而放弃,,术业有专攻,如是而已。
  • 相关阅读:
    (转载) MTK芯片不开机必杀全攻略
    <19> MTK10A 修改模拟时钟表盘、表针的显示模式
    (转载) MTK flash
    (转载) MTK申请内存
    (转载) 标准C中的字符串操作函数
    pcb布线时线宽与耐流的关系
    (转载) vb6的数据类型
    (转载) MTK驱动开放基础知识
    (转载) MTK常用函数及宏定义
    xx了Windows正版验证
  • 原文地址:https://www.cnblogs.com/16699qq/p/13153485.html
Copyright © 2011-2022 走看看