zoukankan      html  css  js  c++  java
  • (3)oracle建用户、建表、权限、命名空间

    一、表空间

    创建表空间

    create tablespace  ts001  datafile ‘d: esta.dbf’ size 20m uniform size 128k;

    使用表空间

    create table table1 (id int,name varchar2(20)) tablespace ts001;

    改变表空间状态

    使表空间脱机

    使表空间联机

    只读表空间

    查看表空间里的所有表

    select * from all_tables where tablespace _name='ts001';

    查看表所属的表空间

    select tablespace _name , table_name from user_tables where table_name='table1';

    显示目前用户的身份

    show user;

    创建用户命令

    create user 用户名 identified by 密码

    授予dba权限  

    grant connect,resource,dba to 用户名;

    切换用户命令

    conn username/password;

    切换数据库
    set ORACLE_SET=数据库实例名;

    查询当前数据库有哪些表

    select table_name,tablespace_name from user_tables;

    查看安装的数据库版本及数据库是多少位

    select * from v$version;

    给用户分配权限

    权限分为:系统权限和对象权限

    创建的新用户没有任何权限(包括不能登录数据库),需要为其指定权限。

    分配权限前还需要知道一个词角色,角色分两类预定义角色和自定义角色。

    oracle有100多种权限,你可以一条一条的分配给这个角色叫做自定义角色。也可以用oracle已经定义好的角色这种叫做预定义权限。

    grant 权限名 to 用户名

    待补

    修改用户密码

    修改本用户的密码   :直接打 password 回车

    修改其他用户的密码:需要具有dba权限或alter系统权限的用户输入 password +用户名;

    删除用户

    需要dba权限或drop user权限的普通用户 drop user 用户名;

    调内存大小

    由于Oracle平时是按电脑的百分比占内存的所以,对于我们日常办公的电脑很是吃内存。所以我们需要按照需求对内存占用做一下调整

    (1)show parameter sga; --显示内存分配情况

    (2)alter system set sga_max_size=200m scope=spfile; --修改占用内存的大小

     

    将SYSDBA权限授予普通用户

    grantsysdba to system;

    这样就把sysdba权限授予了system,同样的方法也可以授予普通用户。

    取消sysdba权限

    revoke sysdba from system;

    用 select * from V$PWFILE_USERS;来查看谁拥有sysdba权限

  • 相关阅读:
    Nmap帮助文档解释
    用servlet设置过滤器处理中文乱码
    Linux服务器远程连接window服务器并执行cmd命令
    java中的异常处理
    java的反射机制
    react入门
    多线程编程
    软件工程基本概念
    反射、类加载与垃圾回收
    数据库
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/5665585.html
Copyright © 2011-2022 走看看