一、表空间

创建表空间

create tablespace  ts001  datafile ‘d:\test\a.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权限

(3)oracle建用户、建表、权限、命名空间的更多相关文章

  1. Oracle 一个用户将表权限赋给另一个用户

    原文地址:https://blog.csdn.net/u012129031/article/details/76218764 1.将用户user1的表权限赋给用户user2 select   'gra ...

  2. ORACLE添加新用户并配置权限 添加其他用户的表权限

    添加用户配置权限 1.查出表空间所在位置 ,file_name from dba_data_files order by file_id; 2.根据步骤1查出的路径.将路径替换掉并指定用户名 路径:D ...

  3. Oracle创建用户、表(1)

    Oracle创建用户.表(1) 1. 连接 C:\Users\LEI>sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Production on ...

  4. 使用PLSQL 创建Oracle数据库用户并设置权限

    转至https://blog.csdn.net/ying890/article/details/14083029?utm_medium=distribute.pc_relevant_download. ...

  5. 查找oracle自己用户的表

    查找oracle自己用户的表 select table_name from user_tables;

  6. oracle删除用户及其表空间

    oracle删除用户及其表空间 删除表空间:可以先将其offlinealter tablespace xx offline;将磁盘上的数据文件一同删除drop tablespace xxx inclu ...

  7. Oracle查询用户所有表

    https://blog.csdn.net/wssiqi/article/details/44617197 Oracle查询用户所有表   下面为您介绍的语句用于实现Oracle查询用户所有表,如果您 ...

  8. 在Oracle SQLplus下建用户 建表

    在建表之前最好新建一个用户,因为在sys用户下的表格不允许删除列, 所以最好不要在sys用户下建表. 一.在Oracle SQLplus下建用户: 1.以dba身份登陆SQLplus: [oracle ...

  9. oracle创建用户、表空间、临时表空间、分配权限步骤详解

    首先登陆管理员账号,或者有DBA权限的用户,接下来依次: --查询所有用户select * from dba_users;--创建新用户create user gpmgt identified by ...

  10. 用sqlplus为oracle创建用户和表空间<转>

    用Oracle10g自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS来创建表空间 ...

随机推荐

  1. 新工具填补Docker管理空白

    [TechTarget中国原创] 从事容器管理领域的IT运维专家这周需要评估一个新的工具. Docker推出了一款新产品,意在让IT运维人员能够跟上开发人员的脚步,这一产品是Docker Datace ...

  2. spark发现新词

    package com.icklick.spark.wordSegment import org.apache.log4j.{ Level, Logger } import org.apache.sp ...

  3. 剑指Offer - 九度1515 - 打印1到最大的N位数

    剑指Offer - 九度1515 - 打印1到最大的N位数2013-11-30 01:11 题目描述: 给定一个数字N,打印从1到最大的N位数. 输入: 每个输入文件仅包含一组测试样例.对于每个测试案 ...

  4. Pascal编写的蠕虫病毒,凌盟提供,Chaobs转载

    { Happy Birthday (c) 1998 WoRmI don't take responsibility for any damage caused by this virus.It was ...

  5. Canvas 剪切图片

    /** * 剪切图像 */ function initDemo8(){ var canvas = document.getElementById("demo8"); if (!ca ...

  6. 1、python 循环控制

     案例1: lucky_num = 19 input_num = int(input("Input the guess number:")) if input_num == luc ...

  7. PHP vscode+XDebug 远程断点调试服务器上的代码

    对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是 ...

  8. ehcache + spring 整合以及配置说明 ,附带整合问题 (已解决)

    新做的项目,因为流量不大 就是一个征信平台,高峰流量不多,但缓存是必须的,cache到server上就可以,不需要额外的memcache.redis之类的东西. 但是遇到一个大坑,事情是这样的: 通过 ...

  9. XGBoost——机器学习--周振洋

    XGBoost——机器学习(理论+图解+安装方法+python代码) 目录 一.集成算法思想 二.XGBoost基本思想 三.MacOS安装XGBoost 四.用python实现XGBoost算法 在 ...

  10. 七、LSP 里氏替换原则

    子类的对象提供了父类的所有行为,且加上子类额外的一些东西(可以是功能,可以是属性).当程序基于父类实现时,如果将子类替换父类而程序不需修改,则说明符合LSP原则. 这个解释看的似懂非懂,再看下面更进一 ...