oracle加油站
我的BLOG
我的BLOG
http://tonywi888.itpub.net
with grant option与with admin option区别
相同点:- 两个都可以既可以赋予user 权限时使用,也可以在赋予role 时用GRANT CREATE SESSION TO emi WITH ADMIN OPTION;GRANT CREATE SESSION TO role WITH ADMIN OPTION;GRANT role1 to role2 WITH ADMIN OPTION;...
oracle恢复练习
http://publish.itpub.net/db/2008-01-03/200801030907907.shtml[@more@]
oracle中的角色
一、何为角色? 我在前面的篇幅中说明权限和用户。慢慢的在使用中你会发现一个问题:如果有一组人,他们的所需的权限是一样的,当对他们的权限进行管理的时候会很不方便。因为你要对这组中的每个用户的权限都进行管理。 有一个很好的解决办法就是:角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。那么上述问题就很好处理了,只要第一次将角色赋给这一组用户,接下来就只要针对角色进行管理就可以了。 以上是角色的一个典型用途。其实,只要明白:角色就是一组权限的集合。下面分两个部
oracle tkprof使用小结
oracle tkprof使用小结本文档由ice.xie原创,转载请说明出处1.chechk init.oratimed_statistics=trueTOP查出最耗资源的PID2.SQL> select s.sid,s.serial# from v$session s,v$process pwhere s.paddr=p.addr and p.spid='17397';3.如果需要在session级别上设置trace,可以在sqlplus中使用下列语句:SQL> alter session set sql_trace=true; 或者SQL> execute dbms_session.set_sql_trace(TRUE);会话已更改。4.如果要在PL/SQL中对session级别上设置trace,可以使用dbms_session这个包:SQL>exec dbms_system.set_sql_trace_in_
java工程配置
1、 安装TOMCAT最新版本是5.0.29(http://jakarta.apache.org/site/binindex.cgi)如果在WINDOWS下它可以自动找到你的JDK或者set JAVA_HOME=c:/jdk在LINUX下需要先解压,然后设置JAVA_HOMEexport JAVA_HOME=/usr/local/jdk2、 RUN设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,WINDOWS下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。启动服务后在浏览器里输入http://localhost:8080/来测试一下3、 目录结构Bin:存放启动和关闭tomcat脚本。Conf:包含不同的配置文件,serve
Oracle安全扫描
http://database.51cto.com/art/200612/36822.htm[@more@]
Oracle 10g R2新特性之备份和可用性特性
http://www.coder8.cn/oracle/20070929/944.html[@more@]
Oracle 缺省端口列表
下表包含了Oracle不同产品的缺省端口,例如Oracle Database,Oracle Application Server的默认端口。更改这些默认端口可以防止简单的数据库攻击,除了端口扫描。在Oracle中经常会发生不能改变默认端口的情况,因为Oracle的端口是硬编码进代码中的。查看IANA规定的默认端口:http://www.iana.org/assignments/port-numbersServicePortProductHow to changeOracle HTTP Server listen port / Oracle HTTP Server port80Oracle Application Server Edit httpd.conf and restart OHS Oracle Internet Directory(non-SSL)389Oracle Application
Iptables 指南 1.1.19
http://man.ddvip.com/net/iptables-tutorial-cn/iptables-tutorial-cn-1.1.19.html#RCFIREWALLFILE[@more@]
Linux网络安全经验谈
关于分区 一个潜在的黑客如果要攻击你的 Linux 服务器,他首先就会尝试缓冲区溢出。在过去的几年中,以缓冲区溢出为类型的安全漏洞是最为常见的一种形式了。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击可以轻易使得一个匿名的 Internet 用户有机会获得一台主机的部分或全部的控制权 ! 为了防止此类攻击,我们从安装系统时就应该注意。如果用 root 分区纪录数据,如 log 文件和 email ,就可能因为拒绝服务产生大量日志或垃圾邮件,从而导致系统崩溃。所以建议为 /var 开辟单独的分区,用来存放日志和邮件,
RPM 卸载
安全地卸载RPM卸载软件包,并不是简单地将原来安装的文件逐个删除,那样做的话,可能会出现这样或那样的问题。如,A软件包依靠B软件包做某些工作,若B软件包卸载了,则A软件包就不能正常运行了。RPM为用户安全考虑,会做某些检查,尽可能排除出错的情况。RPM在卸载软件包时,分步骤进行如下操作:1. 检查依赖(Denpendency)检查依赖的目的,在于确保当前没有任何软件包依赖于当前要卸载的软件包。2. 执行卸载前触发脚本程序(Triggerun)3. 执行卸载前脚本程序(Preuninstall)本程序为软件包制作者设定,完成卸载前的一些工作,具体如,要卸载的软件包中某
通过分析secure日志自动抵御非法登陆ip的脚本
因为编程基本功差,写了很冗长的代码,不过作为初学shell script还是有点作用的,而且给大家提供个思路。欢迎高手帮忙简化,当然请把语法说明白点……主要用了awk的打印功能,grep的查找关键字所匹配的行,for do done循环,if elif else判断,以及一些其他的小知识点,对于初学shell script的新手应该有点用处。这个是我在rhel4版本上(说白了就是redhat as4版本)编的,要用的话,把中文部分去掉就行。另外附件里面是完全不用添删的版本,自己全考过去就能用了……如果你的secure文件记录非法登陆的关键字不同,比如不是Invalid user或者
这几天觉得关于恢复很好的东东
http://soft.zdnet.com.cn/software_zone/2007/0816/456996.shtmlhttp://www.itpub.net/315425,1.htmlhttp://www.itpub.net/882106.htmlhttp://www.itpub.net/116297.htmlhttp://www.itpub.net/777276,1.htmlhttp://www.itpub.net/429626.html[@more@]
在Oracle 10gR2中设定指定的恢复点
Oracle 9i引入的闪回查询功能显示前一个时间点的查询结果。但是,表本身并没有改变。Oracle 10g增强了闪回功能,可以永久闪回一个表格。现在Oracle 10g第二版通过增加指定的恢复点,使这一过程更加方便。通常,你为FLASHBACK TABLE语句提供一个时间标签或系统改变号(SCN),表明你希望闪回多远。(闪回次数仅限于系统存储撤销的次数。)问题在于,时间标签只是一个近似值,而了解准确的SCN需要查明一个特别的事务。在开始更新前,你可应用DBMS_FLASHBACK中的GET_SYSTEM_CHANGE_NUMBER进程来显示当前的SCN,但你必须记住它。应用恢复点不必
jboss下通过配置log4j.xml实现web应用的日志
log4j是一个优秀的开源的Java日志系统,jboss内部也集成了它,在jboss下默认的只是对server做了每日日志,并没有对你部署的项目进行每日的日志构建,但我们可以通过修改log4j.XML文件来实现。log4j.xml文件在jboss安装目录下的serverdefaultconf下,打开log4j.xml文件Office:office" />这是log4j默认的配置,我们先熟悉一下<!-- ============================== --><!-- Append messages to the console --><!-- ============================== --> <!--输出方式:输出到控制台--> <appender name=
Apache安装及jboss部署说明文档
目 录 1 .Apache2.0及连接器jk1.2的编译部署... 11.1下载相关软件包... 11.2 apache2.0的编译安装... 21.3 jk1.2.14的编译安装... 31.4 apache及jk1.2的参数配置... 31.4.1.httpd.conf的修改... 31.4.2.mod_jk2.conf的所有内容... 41.4.3.workers2.properties的所有内容... 41.5 apache服务的启动和停止... 52.JBOSS3.2.3/3.2.6部署及配置修改... 52.0 FOR NEW USER. 52.0.1 JBOSS 的一点说明... 52.0.1 JBOSS常用配置文件的路径... 52.1 JBOSS 应用程序的下载及安装... 62.2 JBOSS 应用程序的配置调整... 62.2.1配置负载均衡,
操作系统管理角色
简要描述一下如何使用操作系统管理角色。首先,角色的创建已经给角色授予相应的权限必须在数据库中完成。只有给用户授权角色的操作是由操作系统完成。其次,用户具有的角色是由操作系统的profile文件(或用户所在的组)决定的,只和操作系统用户有关而与oracle的登陆用户无关,以sysdba身份等录除外。使用操作系统管理角色,需要把初始化参数OS_ROLES设置为TRUE,然后重起oracle。注意一点,一旦设置了OS_ROLES=TRUE,以前给用户授权的所有角色都无效了。SQL> conn yangtk/yangtk@test已连接。SQL> show parameter os_rolesNAME
ORACLE数据库恢复技术
一、恢复的意义 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据库管理系统的一个重要组成部分。恢复处理随所发生的故障类型所影响的结构而变化。 二、恢复的方法 IMPORT方法: 利用IMPORT,将最后一次EXPORT出来的数据文件IMPORT到新的