易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle操作系统认证

默认情况下,在Oracle的主机上(linux系统)的Oracle操作系统用户下,以sys用户登陆数据库时可以不用输入密码直接登录。实际上,只要是属于dba组(linux)或osdba组(windows)下,都可以不用密码进行登录。这是认证方式称为OS认证。
这种登录方式的控制,是通过$ORACLE_HOME/network/admin/sqlnet.ora中的:
SQLNET.AUTHENTICATION_SERVICES
参数来控制的。有三个值可取:
1、NTS。这个参数是主机操作系统是windows的时候专用的。当在windows上设置该参
数后,即可进行OS认证。需要注意的是,该参数是windows专用的。如果oracle是
装在unix类系统上,OS认证都会失败的。
2、NONE。表示不做操作系统认证,即要求输入密码。
3、ALL。即所有认证方式都可以。
所以要在主机上进行os认证直接登录sys as sysdba,只要设定为ALL或者不设定该参数(
即注释掉该行)就行了。
如果要禁止OS认证,则只要设置为NONE即可。
 
题外话:
关于OS认证的,其实一开始与remote_login_passwordfile混淆起来了。
1、OS认证是指主机上安装Oracle的用户的管理员登录认证方式。
2、当这个管理员尝试通过网络来登录Oracle DB时,将会失败。(以网络方式登录数据库,即使通过将非常不安全的参数remote_os_authent设置为true,操作系统认证也不会生效。)
要允许远程管理员sys登录数据库,则要求设置
remote_login_passwordfile = exclusive
然后创建passowrd file:
orapwd file=orapw$ORACLE_SID passwd=passwd entries=10 force=y
需要注意的是这里的password file文件命名需要符合特定的这个格式,如果命名不对,系统将会找不到这个密码文件,而产生:
08:38:36 idle> grant sysdba to sys;
grant sysdba to sys
*
ERROR at line 1:
ORA-01994: GRANT failed: password file missing or disabled
上面这个错误。也就导致了sysdba或者管理员用户不能远程登录数据库。
要检查是否已经将sys用户放入密码文件,可以查询:
08:49:04 idle> select * from v$pwfile_users;
USERNAME     SYSDBA          SYSOPER
---------------       ---------------   -------------------
SYS                    TRUE  &


相关文档:

Oracle中start with…connect by prior子句用法

Oracle中start with…connect by prior子句用法
connect by 是结构化查询中用到的,其基本语法是:
select … from tablename
start with 条件1
connect by 条件2
where 条件3;
例:
select * from table
start with org_id = ‘HBHqfWGWPy’
connect by prior org_id = parent_id;
  ......

linux下oracle的自动备份

linux下oracle的自动备份
http://hohai2002.blog.163.com/blog/static/1628166912010323103227543/
备份
上传root_cron到root目录
使用crontab 配置文件
crontab -u root /root/root_cron
使用crontab -l 检查
#文件 root_cron
01 00 * * * /etc/root_exp.sh
#文件root_exp.sh
su - oracle -c /oracle/db ......

教你用Linux完成Oracle自动物理备份

教你用Linux完成Oracle自动物理备份
http://www.cngr.cn/article/63/390/2006/2006071919004.shtml
本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下:  
  1.以Oracle用户身份登录到Linux系统下。  
  2.建立database.srcipt文 ......

oracle 用户管理

系统权限: 回收时不会产生级联回收
conn / as sysdba;
create user t1 identified by t1;
create user t2 identified by t2;
grant connect to t1,t2;
grant create table, create view to t1 with admin option;
conn t1/t1
grant create table to t2;
conn / as sysdba;
select * from dba_sys_privs where gra ......

深入分析Oracle字符集(zt)

1、字符集的一些基本知识
    字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号