在windows操作系统中安装下载版的oracle数据库,只要有操作系统的登陆权限就可以用任意的用户名,密码以sysdba的身份登陆。我想拒绝别人访问,应该怎么解决这个问题?
%oracle_home%\NETWORK\ADMIN
sqlnet.ora中修改
SQLNET.AUTHENTICATION_SERVICES= (NTS)
-->
SQLNET.AUTHENTICATION_SERVICES= (NONE)
Oracle数据库的三种验证机制。 <1>操作系统验证 <2>密码文件验证 <3>数据库验证。你的本机通过了第一种验证机制。
系统安全一直是各个系统关注的首要问题,而用户验证是其中很重要的一环。一般应用程序习惯性地将用户验证放在数据库中,通过比对用户的输入与数据库记录来验证用户,但数据库自身如何来验证呢?ORACLE用户可以分为SYS用户和普通用户,他们的验证方式有所区别
一、SYS用户验证
SYS用户拥有数据库的完全控制权,对其验证显得至关重要。由于进行验证时数据库还不可用,ORACLE采用两种方式来验证SYSDBA用户:操作系统验证和口令文件验证。
1. 操作系统验证
对于在安装Oracle的本机上使用Oracle的情况,Oracle可以将用户验证交给操作系统,只要登录操作系统 ......
create procedure sss(emp_no number)
as
empname varchar2(20)
begin
select ename into empname from emp where empno=emp_no;
exception
when no_data_found then bms_output.put_line('未找到');
end sss;
这代码哪里错了
帮忙改改 ......
AUTHSTATE=compat
export PS1=['$PWD']#
export HOME=/enip/oracle
PATH=/enip/oracle/app/oracle/product/11.1.0/db_1/bin:/usr/java5_64/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/enip/oracle/bin:/usr/bin/X11:/sbin:.
export PATH
export TZ=BEIST-8
export LANG=en_US
LOCPATH=/usr/lib/nls/loc
LC__FASTMSG=true
ODMDIR=/etc/objrepos
LOGIN=oracle
export ORACLE_BASE=/enip/oracle/app/oracle
export ORACLE_HOME=/enip/oracle/app/oracle/product/11.1.0/db_1/
export ORACLE_SID=oracle
export ORA_NLS33=/enip/oracle/app/oracle/product/11.1.0/db_1//nls/data
export DISPLAY=10.132.42.115:0.0
export MAIL=/var/spool/mail/oracle
export NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
export LD_LIBRARY_PATH=/enip/oracle/app/oracle/product/11.1.0/db_1//lib32:/enip/oracle/app/oracle/product/11.1.0/db_1//lib:/usr/lib:/usr/local/lib
export LIBPATH=/enip/oracle/app/oracle/product/11.1.0/db_1/lib:/enip/oracle/app/oracle/product/11.1.0/db_1/lib32:/usr/lib:/usr/local/lib ......
http://www.gemini5201314.net/category/etl/page/2
Oracle Warehouse Builder 11g 教程 Part 5
2008年7月27日
没有评论
本系列教程翻译自OTN官方文档,为OWB的系列教程,全教程共12篇文章,我只介绍启中5篇,主要是想通过此教程向大家介绍OWB工具的的基本使用方法和数据仓库建模方法,由于水品有限,只能大体上保证翻译的通顺,如有任何不足之处请参考官方OTN文档.,文中很多英文词汇未翻译主要是为了配合截图
这系列文章也同时发表在itpub 上:
http://tech.it168.com/d/2007-12-28/200712271916501.shtml
http://tech.it168.com/d/2008-02-15/200802141542372.shtml
http://tech.it168.com/d/2008-02-27/200802271433072.shtml
转载注明出处 http://www.gemini5201314.net
原教程索引: http://www.oracle.com/technology/obe/11gr1_owb/index.htm
原教程列表如下:
1. Starting::
1 Starting with Oracle Warehouse Builder 11g Release 1 1
2 Working with Flat File Transactional Data
3 Designing the Relational Target Warehouse 5
4 Designing ETL Data Flow Mappings
5 Deploying Objects in the Target Warehouse
6 Loading the ......
连接命令
1、disc[onnect]
用来断开与当前数据库的链接
2、passw[ord]
修改用户的密码,如果想要修改其他用户的密码,需要用sys/system登陆。
3、show user
显示当前用户名
4、exit
断开与数据库的链接,同时会退出
文件操作命令、
1、start 和@
说明:运行sql脚本
例:@ d:\a.sql 或者 start d:\a.sql
2、edit
该命令可以编辑指定的sql脚本
例:edit d:\a.sql
3、spool
可以将sql*plus屏幕上的内容输出到指定文件中去
例:spool d:\d.sql 并输入spool off ......
1、字符型【char】 定长 最大2000字符
例子: char(10) '艳儿' 前四个字符放‘艳儿’,后添6个空格补全。 但是char的效率极快
varchar2(20) 变长 最大4000字符
例: varchar(10) ‘艳儿’ oracle分配四个字符,这样可以节省空间
clob(character large objiect) 字符型大 对象最大4G
2、数字型
number 范围 -10的38次方 10的38次方 可以表示整数,也可以表示小数
number(5,2)
表示一个小数有5位有效数,2位小数
范围 -999.99 - 999.99
number(5)
表示一个五位整数
范围 -99999-99999
3 、日期类型
date 包含年月日和时分秒
timestamp 这是Oracle9i数据类型的扩展,即时间戳
4 、图片
blob 二进制数据 可以存放图片/声音 & ......