`

oracle

阅读更多
cmd 进入oracle命令
   sqlplus /nolog
  conn jrw/jrw@orcl
create用户
  sql 代码SQL> create user visiontv identified by visiontv default tablespace visiontv quo
  ta 10m on users;

    //创建空间  create tablespace test  datafile 'c:oracleoradataorcl9test.dbf' size 50M  default storage (initial 500K   Next 500K  minextents 1  maxextents unlimited  pctincrease 0);

  //Oracle创建用户权限//创建用户  create user lxg identified by lxg default tablespace test; 
    //授权   grant resource,connect,dba to test;
    //删除表空间   drop tablespace "空间名" including contents and datafiles

  删除用户 drop user "lxg" cascade

  增加表空间 alter tablespace "空间名" add datafile 'c:地址' size 200M

  创建用户 create user userName identified by password;

  创建用户 userName,密码为 password

  grant dba to lxg;--授予DBA权限 
    grant unlimited tablespace to lxg;--授予不限制的表空间 
    grant select any table to lxg;--授予查询任何表 
    grant select any dictionary to lxg;--授予 查询 任何字典
    grant dba to lxg; 
    grant unlimited tablespace to lxg; 
    grant select any table to lxg; 
    grant select any dictionary to lxg;

    oracle 正在连接的用户不能删除,确实要删除的话

  1、select sid,serial#,username from v$session where user='USERNAME';

  2、alter system kill session 'sid,serial#';

  3、drop user username cascade;


    3.查看用户所拥有的表  select table_name from user_tables; 或  select *from tab;

  4.查看用户所拥有的视图 select view_name from user_views;

  5.查看用户所拥有的触发器  select trigger_name from user_triggers;

  6.查看用户拥有的序列  select sequence_name from user_sequence;

  7.查看用户拥有的索引  select index_name from user_indexs;

  8.显示当前用户 show user;

  9.切换用户  conn scott/tiger;

  10.将用户赋予某种角色登录  conn scott/tiger as sysdba;

  11.查看所有用户  conn system/unis;  select username from dba_users;

  12.查看用户所拥有的权限 select *from session_privs;

  13.给用户加锁  alter user scott account lock;

  14.给用户解锁  alter user scott account unlock;

  15.修改用户密码  alter user zzg identified by zzg123

  16.新建用户   create user zzg identified by zzg123;

  17.删除用户及相关对象  drop user zzg cascade;
    

  18.给用户赋权(多个采用逗号间隔)  grant create session,create table to zzg;

  19.分配表空间给用户  alter user zzg default tablespace ts_zzg;

    20.删除表空间 及所有数据
     drop tablespace test_data including contents and datafiles;
================ORACLE创建实例====================
create user local_twsms identified by local_twsms;
grant dba to local_twsms;--授予DBA权限 
  grant unlimited tablespace to local_twsms;--授予不限制的表空间 
  grant select any table to local_twsms;--授予查询任何表 
  grant select any dictionary to local_twsms;--授予 查询 任何字典
  grant dba to local_twsms; 
  grant unlimited tablespace to local_twsms; 
  grant select any table to local_twsms; 
  grant select any dictionary to local_twsms;
  grant create session,create table to local_twsms;
==================================================
创建表空间 表空间的管理分文件系统和自动存储管理(ASM)

1.文件系统
先查看一下数据文件的目录:
select tablespace_name,file_id,file_name,autoextensible,
round(bytes/1024/1024/1024,3) "used(G)",round(maxbytes/1024/1024/1024,3) "size(G)"
from dba_data_files order by tablespace_name;
在操作系统上查看可用存储的大小:df -h
创建表空间
create tablespace tbs_name datafile '/dba/oradata/ORADEV/datafile/tbs_name01.dbf' size 100m autoextend on next 100m;
表空间不足,添加数据文件(需检测可用存储,以防撑爆空间)
alter tablespace tbs_name add datafile '/dba/oradata/ORADEV/datafile/tbs_name01.dbf' size 100m autoextend on next 100m;

注:默认虚拟机环境不使用这种管理方式,下面操作过程只做知识扩展使用
2.自动存储管理,数据文件的路径是以+DATA_DG开头的
查看存储的可用空间(即free_GB的大小):
select name,total_mb/1024 total_GB,free_mb/1024 free_GB,to_char(round((total_mb-free_mb)/total_mb*100,2),'99.99')||'%' usage from v$asm_diskgroup;
创建表空间:
create tablespace tbs_name datafile '+data_dg' size 100m autoextend on next 100m;
表空间不足,添加数据文件(需检测可用存储,以防撑爆空间)
alter tablespace tbs_name add datafile '+data_dg' size 100m autoextend on next 100m;
创建用户 1.创建用户
create user user_name identified by "user_password"
default tablespace tbs_name
temporary tablespace temp profile DEFAULT;

2.授权
grant connect to user_name;
grant create indextype to user_name;
grant create job to user_name;
grant create materialized view to user_name;
grant create procedure to user_name;
grant create public synonym to user_name;
grant create sequence to user_name;
grant create session to user_name;
grant create table to user_name;
grant create trigger to user_name;
grant create type to user_name;
grant create view to user_name;
grant unlimited tablespace to user_name;
alter user user_name quota unlimited on tbs_name;
分享到:
评论

相关推荐

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...

    oracle10G和oracle11G的OCI.dll

    oci.dll是Oracle Call Interface的缩写,它是Oracle数据库的一个核心组件,允许开发者使用各种编程语言与Oracle数据库进行交互。在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库...

    oracle.jdbc.driver.oracledriver Oracle JDBC驱动包 ojdbc6

    Oracle JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的关键组件,它使得Java程序员能够通过编写Java代码来操作Oracle数据库。标题中的"ojdbc6"指的是Oracle JDBC驱动的一个特定版本,适用于Java SE 6环境。...

    cx_Oracle使用手册

    cx_Oracle是Python编程语言中用于连接Oracle数据库的一个模块。该模块遵循Python数据库API规范,并且适用于Oracle 11.2和12.1版本,同时兼容Python 2.x和3.x版本。cx_Oracle模块通过使用Oracle客户端库来实现与...

    Python连接oracle工具cx_Oracle官方文档

    cx_Oracle是Python数据库API规范的实现,用于访问Oracle数据库。目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...

Global site tag (gtag.js) - Google Analytics