当前位置: 首页 > news >正文

oracle安全设置

    oracle安全设置

1.删除或锁定账号 alter user username lock; drop user username cascade;

2.更改密码 alter user username identified by password

3.限制数据库超级管理员远程登录

  (1). 在spfile中设置 REMOTE_LOGIN_PASSWORDFILE=NONE

  (2).在sqlnet.ora中设置 SQLNET.AUTHEN   

 

1.删除或锁定账号 alter user username lock; drop user username cascade;

2.更改密码 alter user username identified by “password”

3.限制数据库超级管理员远程登录

   (1). 在spfile中设置 REMOTE_LOGIN_PASSWORDFILE=NONE

   (2).在sqlnet.ora中设置 SQLNET.AUTHENTICATION_SERVICES=NONE 禁用SYSDBA角色的自动登录

4.启用审计日志

   (1). 通过设置参数audit_trail = db或os来打开数据库审计。

   (2). 然后可使用Audit命令对相应的对象进行审计设置

5.设置只有信任的IP地址才能通过监听器访问数据库:在服务器上的文件$ORACLE_HOME/network/admin/sqlnet.ora中设置以下行: tcp.validnode_checking = yes tcp.invited_nodes = (ip1,ip2…)

6.设置数据库连接超时 (10分钟)在sqlnet.ora中设置下面参数: SQLNET.EXPIRE_TIME=10

7.Oracle数据库可通过设置listener.ora文件限制客户端IP地址对数据库的访问,具体操作包括以下步骤: tcp.validnode_checking = YES tcp.excluded_nodes = (list of IP addresses) tcp.invited_nodes = (list of IP addresses) 重启listener

8.失败的登录尝试检查失败的登录尝试 SQL> select * from dba_profiles where RESOURCE_NAME = ‘FAILED_LOGIN_ATTEMPTS’; 如果LIMIT为NULL,建议修改失败的登录尝试 ALTER PROFILE “DEFAULT” LIMIT FAILED_LOGIN_ATTEMPTS 3;

9.默认情况下,口令明文传输通过配置在网络上通过DES加密传输在Client上将ORA_ENCRYPT_LOGIN 变量设置成TURE 在Server上将DBLINK_ENCRYPT_LOGIN 参数设置成TURE

10.限制在DBA组中的操作系统用户数量,通常DBA组中只有Oracle安装用户通过/etc/passwd文件来检查是否有其它用户在DBA组中。

11、为数据库监听器(LISTENER)的关闭和启动设置密码通过下面命令设置密码:

     $ lsnrctl LSNRCTL> change_password Old password: Not displayed New password: Not displayed Reenter new password: Not displayed Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=prolin1)(PORT=1521)(IP=FIRST))) Password changed for LISTENER The command completed successfully LSNRCTL> save_config

12、设置只有信任的IP地址才能通过监听器访问数据库只需在服务器上的文件$ORACLE_HOME/network/admin/sqlnet.ora中设置以下行: tcp.validnode_checking = yes tcp.invited_nodes = (ip1,ip2…)

13、根据业务要求制定数据库审计策略

   (1). 通过设置参数audit_trail = db或os来打开数据库审计。

   (2). 然后可使用Audit命令对相应的对象进行审计设置。

相关文章:

  • Linux命令行关机详解
  • 查看Linux系统版本主要采用哪些方法
  • Linux/Unix系统启动oracle 11g EM控制台
  • redhat linux5 安装oracle em按钮乱码解决
  • 精彩PuTTY 中文教程
  • CPU card 知识讲演
  • 在VMware Workstation6.52安装Redhat Enterprise Linux5后无法调整屏幕的分辨率
  • 10201升级到10204的ORA-01092问题的解决
  • Tomcat6设置虚拟目录和Server.xml详解
  • 条件语句不要嵌套太多层次
  • oracle中的包变量
  • rand函数
  • 自动升级的稳定性
  • 导入文件时的判断
  • oracle中的soaptest
  • 4个实用的微服务测试策略
  • Docker容器管理
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Laravel 实践之路: 数据库迁移与数据填充
  • Promise面试题,控制异步流程
  • SQLServer插入数据
  • Vue2.x学习三:事件处理生命周期钩子
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 关于springcloud Gateway中的限流
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 数组大概知多少
  • 我与Jetbrains的这些年
  • Prometheus VS InfluxDB
  • ![CDATA[ ]] 是什么东东
  • (07)Hive——窗口函数详解
  • (09)Hive——CTE 公共表达式
  • (1)bark-ml
  • (1)常见O(n^2)排序算法解析
  • (33)STM32——485实验笔记
  • (4)(4.6) Triducer
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (六)激光线扫描-三维重建
  • (三)终结任务
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • ::
  • :中兴通讯为何成功
  • ?
  • @Transactional 竟也能解决分布式事务?
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [22]. 括号生成