• oracle创建表空间自增长和创建用户


    创建表空间

     create smallfile tablespace "表空间名" datafile 
    'F:OracleTableSpace表空间名.dbf' --这种方式指定表空间物理文件位置
    size 100m autoextend on next 10m --大小 500M,每次 5M 自动增大,最大不限制
    maxsize unlimited logging extent management local segment space 
    management auto
    

    创建用户

    create user <用户名>
    identified by <用户密码>
    default tablespace <上面创建的表空间或者其他表空间名>
    temporary tablespace TEMP --临时表空间默认 TEMP  
    profile DEFAULT;
    --password expire;
    密码过期需要重设密码,意思是当你用这个新建立的密码过期用户首次登录后,系统会提示你重新输入新密码,不然会拒绝你登陆,重设新密码后就可以登录,该用户的密码就是你新设的密码,相当于首次登录修改密码这样的选项。
    

    用户授权_1

    grant connect,resource,dba to qiuchangjin;
    

    用户授权_2

    grant connect to qiuchangjin with admin option;
    grant dba to qiuchangjin with admin option;
    grant resource to qiuchangjin with admin option;
    

    撤销权限

     revoke connect, resource from <用户名>;
    

    三、授权角色

    oracle为兼容以前版本,提供三种标准角色(role):connect、resource和dba.
    (1)讲解三种标准角色:
    1》. connect role(连接角色)

    --临时用户,特指不需要建表的用户,通常只赋予他们connect role. 
    --connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。
    --拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他  数据的链(link)
    

    2》. resource role(资源角色)

    --更可靠和正式的数据库用户可以授予resource role。
    --resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。
    

    3》. dba role(数据库管理员角色)

    --dba role拥有所有的系统权限
    --包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有
    

    查询所有表空间物理位置

    select name from v$datafile;
    

    查询当前用户的表空间

    select username,default_tablespace from user_users;
    

    修改用户的默认表空间

    alter user 用户名 default tablespace 新表空间; 
    

    查询所有的表空间

    select * from user_tablespaces; 
    

    删除表空间

    alter tablespace QCJ_TABLESPACE offline;
    drop tablespace QCJ_TABLESPACE including contents and datafiles;
    

    以system用户登录,查找需要删除的用户:
    查找用户

    select  * from dba_users;
    

    查找工作空间的路径

    select * from dba_data_files; 
    

    删除用户

    drop user 用户名称 cascade;
    

    删除表空间

    drop tablespace 表空间名称 including contents and datafiles cascade constraint;
    

    例如:删除用户名成为LYK,表空间名称为LYK

    删除用户,及级联关系也删除掉

    drop user LYK cascade;
    

    删除表空间,及对应的表空间文件也删除掉

    drop tablespace LYK including contents and datafiles cascade constraint;
    
  • 相关阅读:
    cocos2d学习笔录1
    js 动态切换视频
    Android之一个简单计算器源代码
    git-daemon的快捷搭建
    题目1384:二维数组中的查找
    [cocos2d-x]HelloWorldDemo
    ios开发者创建app应用开发授权文件 实战方法:
    一些小工具方法,能将容器转换成指定的数组类型有使用泛型
    Mockito文档-单元测试技术
    【UNIX网络编程】FIFO
  • 原文地址:https://www.cnblogs.com/xianyao/p/11979496.html
Copyright © 2020-2023  润新知