Oracle操作

作者: 周重hhh | 来源:发表于2019-04-16 19:35 被阅读1次

    Oracle用户

    • Oracle系统用户表:sys.user$,dba_users(视图)
    • 创建用户
      create user "用户名" identified by "密码";
    e.g:
      create user znsd identified by 123123;
      -- 新建一个用户"znsd",密码为"123123"
    
      -- 创建表空间(指定表空间对应的datafile文件的具体的路径:'F:\oradata\orcl\qyt.dbf')
      CREATE TABLESPACE qyt DATAFILE 'F:\oradata\orcl\qyt.dbf' SIZE 100m AUTOEXTEND ON NEXT 10m
    
       -- 创建用户qyt 密码123123,分配表空间,设定临时空间
      create user qyt identified by 123123 default tablespace qyt temporary tablespace temp
    
    • 删除用户
     drop user znsd [cascade (级联删除用户所有相关的对象)]
    e.g:  
     drop user znsd cascade; 
    
    • 修改用户信息
      -- 修改密码
      alert user znsd identified by "new password"
      -- 锁定
      alter user znsd account lock;
      -- 解锁
      alert user znsd account unlock;
    
    • 用户授权
      • DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构
      • RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构
      • CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构
     grant "权限" to "用户名";
    -- 常用权限:create table(建表)、create view(建视图)、create public synonym(建同义词)、create procedure(建过程、函数、包)、create trigger(建触发器)、insert/delete/update/select
     e.g:
     grant connect, resource to znsd;-- 授予znsd用户操作及登录Oracle的权限
     grant select on t_user to znsd;-- 授予znsd用户查询t_user表的权限
     grant all privileges to znsd;-- 授权znsd用户所有权限
    
    • 撤销权限
     revoke "权限" from "用户名";
    e.g:
     revoke connect from znsd;-- 撤销znsd用户登录Oracle的权限
    

    相关文章

      网友评论

        本文标题:Oracle操作

        本文链接:https://www.haomeiwen.com/subject/vihpvqtx.html