当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

<b>详解Oracle成立用户和对用户的管理-入门底子</b>[Oracle防范]

赞助商链接



  本文“<b>详解Oracle成立用户和对用户的管理-入门底子</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
# 合理的Oracle标识标记
  1、不能是保存关键字
  2、必须利用1到30个字符.数据库的名称最多是8个字符.
  3、必须以数据库字符集合的字母字符开首
  4、只可以包含数据库字符集合的字母字符,以及以下字符:#、$、_,别的数据库链接可以包含@标记和’.’(句号)
  5、不能包含引号
  # 成立用户
  create user angeos identified by angeos;
  成立了用户:angeos,密码为:angeos
  # 对用户受权
  grant connect,resource to angeos;
  对用户angeos授与了衔接数据库和拜候资源的权限
  # 对用户受权
  grant create session,dba to angeos;
  CREATE SESSION是一个系统特权,它可认为用户供应衔接数据库的本领.
  DBA是一个具有超越120个系统特权的角色,所以它可以让用户在数据库中完成几近任何工作.
  # 改变用户的密码
  alter user angeos identified by oracle;将用户angeos的密码改变成:oracle.
  # 锁定帐号以及解锁
  alter user oe account unlock;
  然后用用户oe登录数据库服务器,密码为oe.注意:用户解锁后,要重启服务.
  # 改正表空间的设置
  默许情形下,它会利用表空间SYSTEM和TEMP(用于存放暂时数据).
  不举荐采取这种办法.所以我们需求改变表空间.
  通过系统用户衔接数据库服务器
  conn sys/sysadmin@hostname_services as sysdba;
  然后查看表空间
  select tablespace_name,contents from dba_tablespacesorder by tablespace_name;
  利用USER表空间替换SYSTEM表空间
  alter user angeos default tablespace userstemporary tablespace temp;
  尝试成立一张表
  create table table1(fieldA varchar2(10))
  # 删除用户
  angeos
  drop user angeos;
  由于用户angeos有一张表table1,所以删除用户时,我们需求指定关键字CASCADE
  drop user angeos cascade;
  # 注释术语情势Schema
  数据库的情势定义为数据库对象的调集,而情势的名称就是拥有大概掌握这个数据库对象调集的用户名称.
  全部数据库对象,比方表、视图、索引、触发器、Java存储历程、PL/SQL程序包,函数等,都是由Oracle
  数据库中的一个用户所拥有.乃至Oracle的数据词典,系统编目也是名为SYS的情势的一部份.
  用户的传统注释就是可以唯一标识一组信任凭证的名称和密码组合.
  # 注释系统特权
  在Oracle数据库中有两类特权:
  (1)对象级别特权是由用户赋予的拜候大概操作数据库对象的特权.
  (2)系统特权不是掌握对指定数据库对象的拜候,而是用来答应对各种特点的拜候,大概答应Oracle数据库中的特定任务.
  查询特权
  connect system/sysadmin
  desc dba_sys_privs;
  查询
  select distinct privilege from dba_sys_privs order by privilege
  赋予系统特权的语句
  GRANT system_priviege to username [with admin option];
  撤消系统特权的语句
  REVOKE system_priviege from username;
  注意:在任何用户可以衔接到Oracle数据库之前,都需求向它们赋予CREATE SESSION特权,为他们供应衔接答应.
  ################################### 成立数据表##################################
  # 语法法则CREATE TABLE [SCHEMA.] ( [default ] [][, [default ] []][,...]);
  # 建表的例子********************************************************************CREATE TABLE CD_COLLECTION (ALBUM_TITLE VARCHAR2(100),ARTISTVARCHAR2(100),COUNTRYVARCHAR2(25),RELEASE_DATE DATE,LABELVARCHAR2(25),PRIMARY KEY (ALBUM_TITLE, ARTIST));********************************************************************CREATE TABLE seagal.SONGS (SONG_TITLEVARCHAR2(100),COMPOSER VARCHAR2(100),LENGTHNUMBER,TRACKNUMBER,ARTISTVARCHAR2(100),ALBUM_TITLE VARCHAR2(100),FOREIGN KEY (ARTIST, ALBUM_TITLE) REFERENCES seagal.CD_COLLECTION(ARTIST, ALBUM_TITLE),PRIMARY KEY (SONG_TITLE, ARTIST, ALBUM_TITLE));
  ********************************************************************select * from seagal.cd_collection;select * from seagal.songs;********************************************************************
  ***************************************************************
  以上是“<b>详解Oracle成立用户和对用户的管理-入门底子</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .