广告
返回顶部
首页 > 资讯 > 数据库 >数据库安全管理
  • 725
分享到

数据库安全管理

2024-04-02 19:04:59 725人浏览 八月长安
摘要

一、oracle身份认证方法Oracle身份验证主要有如下几种方式:操作系统认证口令文件认证数据库密码认证外部身份验证网络身份验证其中,操作系统认证和口令文件针对管理员账户;外部身份验证类似于操作系统认证。

一、oracle身份认证方法

Oracle身份验证主要有如下几种方式:

其中,操作系统认证和口令文件针对管理员账户;外部身份验证类似于操作系统认证。

1、操作系统认证

 操作系统用户添加到DBA组之后,可以直接用connect / as sysdba连接。如:

[root@myCentos ~]# useradd scott
[root@mycentos ~]# su scott
[scott@mycentos ~]$ export ORACLE_SID=orcl
[scott@mycentos ~]$ export ORACLE_BASE=/app/oracle
[scott@mycentos ~]$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
[scott@mycentos ~]$ export PATH=$PATH:$ORACLE_HOME/bin
[scott@mycentos ~]$ export LANG=en_US.UTF-8
[scott@mycentos ~]$ alias sqlplus='rlwrap sqlplus';
[scott@mycentos ~]$ alias rman='rlwrap rman';
[scott@mycentos ~]$ sqlplus /nolog
SQL> conn /as sysdba
ERROR:
ORA-01031: insufficient privileges

#另一窗口中执行

[root@mycentos ~]# usermod -a -G dba scott
[root@mycentos ~]# grep scott /etc/group
dba:x:500:oracle,scott

#此时再执行

SQL> conn /as sysdba
Connected.

是否启用操作系统验证,由sqlnet.ora中的SQLNET.AUTHENTICATioN_SERVICES参数控制,它具有如下三个值:

  • NONE:作用是不允许通过 OS 系统用户登录数据库,需要提供用户名及密码;

  • ALL:作用是允许所有的登录方式;

  • NTS:作用是允许本地操作系统用户认证;

当sqlnet.authentication_services=none时,只能使用密码连接。

SQL> conn /as sysdba
ERROR:
ORA-01031: insufficient privileges
SQL> conn sys/asd as sysdba
Connected.

当sqlnet.authentication_services=all时,允许操作系统认证。

SQL> conn /as sysdba
Connected.

sqlnet.authentication_services=nts时,linux系统下不能使用操作系统认证。


2、口令文件的管理

[读书笔记]密码文件总结

3、数据库密码认证

 简而言之就是:conn user/pwd@服务名

4、外部身份验证

创建用户时使用externally参数。

5、网络身份验证

 一个用于管理身份的新兴标准时使用 LDAP 服务器。Oracle Internet Directory(OID) 就是 Oracle 符合 LDAP 标准的一个产品,全局用户就是在 LDAP 目录中定义的用户。[暂时还未接触到,目前可以忽略,创建用户时使用globally参数]


二、用户管理

2.1创建用户

create user user_name

[identified by passWord |externally| globally] #数据库认证方式,数据库认证、操作系统认证

[default collation collation_name]#很少用到

[default tablespace tablespace_name]

[[locla] temporary tablespace tablespace_name|tablespace group name]

[quota size_clause|unlimited on tablespace_name]

[profile profile_name] #概要文件,只做了解,oracle建议使用 Database Resource Manager

[password expire]#密码立即失效

[account lock|unlock]

[enable editions]#应该是版本控制

[container=current|all]#CDB和PDB中使用

2.2修改用户

alter user 开头,后面的语句基本与create user相同。

2.3 删除用户

DROP USER user_name [ CASCADE ] ;

2.4 权限管理

oracle权限的分配与回收

1)权限分配官方文档:

Http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_9013.htm#SQLRF01603

2)权限回收官方文档:

http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_9020.htm#SQLRF01609

三、角色管理

3.1 角色的创建

create role role_name;

3.2 权限分配

grant role to user/role;

3.3 角色删除

drop role;

3.4 系统预定义的角色

connect:11.2中只有create session 的权限;

resource:具有创建数据对象和过程对象的权限,还包括unlimited tablespace的权限;

dba:处了启动和关闭数据库外几乎所有权限

select_catalog_role:只有查看数据字典的权限,但没有系统权限或针对用户数据的权限。

scheduler_admin:拥有用于管理调度服务的调度程序作业所需的系统权限。

四、配置文件

ORACLE 配置文件

五、审计

【读书笔记】数据库审计



您可能感兴趣的文档:

--结束END--

本文标题: 数据库安全管理

本文链接: https://www.lsjlt.com/news/42757.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据库安全管理
    一、Oracle身份认证方法Oracle身份验证主要有如下几种方式:操作系统认证口令文件认证数据库密码认证外部身份验证网络身份验证其中,操作系统认证和口令文件针对管理员账户;外部身份验证类似于操作系统认证。...
    99+
    2022-10-18
  • MySQL数据库必知必会之安全管理
    目录权限表1. user 表2. db 表3. tables_priv 表4. columns_priv 表账户管理1. 新建普通用户2. 删除普通用户3. Root 用户修改自己的...
    99+
    2022-11-13
  • 数据库的信息安全管理有哪些
    本篇内容主要讲解“数据库的信息安全管理有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“数据库的信息安全管理有哪些”吧! 一、操作系统账号的安全 风险如下...
    99+
    2022-10-19
  • 数据库安全管理包括哪些内容
    1. 访问控制:对数据库的访问进行授权和限制,确保只有授权的用户能够访问数据库,并且只能访问其拥有权限的数据。2. 数据加密:对敏感...
    99+
    2023-06-10
    数据库安全 数据库
  • 阿里云数据库高效、可靠、安全的数据管理
    随着信息化的深入发展,企业对数据的需求日益增长,而数据库作为数据存储和管理的关键,其性能和可靠性直接影响到企业的运营效率和业务发展。阿里云数据库作为阿里云推出的一款云数据库产品,以其高效、可靠、安全的特点备受企业和开发者们的青睐。那么,阿里...
    99+
    2023-12-11
    高效 阿里 数据管理
  • 阿里云数据库appid使用、管理与安全
    在互联网技术飞速发展的今天,数据已经成为企业的生命线。然而,随着数据量的增长,如何高效地管理和保护这些数据成为了企业和个人面临的重要问题。为此,阿里云提供了众多数据库服务,其中之一便是appid。本文将详细介绍appid的使用、管理和安全。...
    99+
    2023-11-08
    阿里 数据库 appid
  • 探索阿里云数据库 API 实现高效、安全的数据管理
    本文将详细介绍阿里云数据库 API,帮助读者了解如何使用这个强大的工具来实现高效、安全的数据管理。阿里云数据库 API提供了一系列丰富的功能,包括数据创建、更新、删除,以及数据查询等,使得用户可以方便地管理和操作数据库。 阿里云数据库 AP...
    99+
    2023-11-07
    高效 阿里 数据管理
  • 阿里云数据库安全代理
    一、阿里云数据库安全代理的优点 强大的防护能力 阿里云数据库安全代理采用先进的数据库加密技术,能够有效地保护数据库免受未经授权的访问、篡改、泄露等安全威胁。该代理采用多层次的安全防护策略,包括访问控制、安全审计、数据备份等,确保数据库...
    99+
    2023-10-27
    阿里 数据库
  • 安装phpMyAdmin来管理Mysql数据库
    在https://www.apachefriends.org/download.html下载 xampp安装包,一键安装最简单。 进行安装,默认是安装在/opt目录下。 [root@D2...
    99+
    2022-10-18
  • Yum安装MongoDB及数据库管理
    MongoDB简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数...
    99+
    2022-10-18
  • omnidb数据库web管理工具安装
    OmniDB是一个基于浏览器的工具,它简化了专注于交互性的数据库管理,旨在实现在Web端强大的数据库管理功能且是轻量级的,目前支持PostgreSQL、Oracle、MySQL / MariaDB,未来应该会支持Firebird、 SQLi...
    99+
    2023-01-31
    管理工具 数据库 omnidb
  • Android数据库安全permission
      android是基于linux的操作系统,linux本身提供了强大的安全机制。   1. 应用程序沙箱,将你的代码、数据与其他app隔离   2. 应用框架层提供了...
    99+
    2022-06-06
    android数据库 Android
  • 阿里云数据库操作工具全面掌握数据库管理
    随着大数据时代的到来,数据库已经成为企业信息化建设的重要组成部分。在数据量不断增长,数据种类繁多的情况下,如何有效地管理数据库成为了企业面临的重要挑战。为了帮助企业解决这一问题,阿里云推出了数据库操作工具,为用户提供了一种高效、便捷的数据库...
    99+
    2023-11-20
    阿里 数据库管理 操作
  • Android DataStore:安全存储和轻松管理数据
    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、人工智能等,希望大家多多支持。 目录 一、导读二、概览三、使用3.1 Preferences ...
    99+
    2023-08-19
    android 安全 面试 datastore
  • 阿里云正版SQL数据库提升数据安全与管理效率的关键
    随着数字化时代的到来,企业对数据的需求日益增长。然而,数据安全和管理效率成为了企业发展的瓶颈。因此,如何选择合适的数据库,成为了许多企业关心的问题。本文将详细阐述阿里云正版SQL数据库,帮助读者了解其优势和应用场景。 阿里云正版SQL数据库...
    99+
    2023-10-30
    阿里 效率 关键
  • 中国邮政阿里云数据库高效、安全的数据管理解决方案
    随着信息化时代的到来,数据管理的重要性日益凸显。中国邮政是中国最大的邮政企业,也是全球最大的邮政服务提供商之一,拥有大量的用户数据和业务数据。随着业务的不断发展,中国邮政面临着数据量大、种类多、增长快等挑战,因此,建立一个高效、安全的数据管...
    99+
    2023-10-28
    高效 阿里 数据管理
  • 阿里云数据库安全代理设置
    1. 什么是阿里云数据库安全代理? 阿里云数据库安全代理(Aliyun Database Proxy)是一种用于提供数据库访问控制和负载均衡的服务。它可以帮助用户实现数据库的高可用性、负载均衡和安全性。 2. 设置阿里云数据库安全代理的步...
    99+
    2023-10-27
    阿里 数据库
  • 数据库的管理
    {**数据库**}1.安装:yum install mariadb-server.x86_64 -y安装服务systemctl start mariadb    开启服务sys...
    99+
    2022-10-18
  • MySQL数据库管理
    SQL语句概述 SQL语言 是Structured Query Language的缩写,即结构化查询语言 是关系型数据库的标准语言 用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能 S...
    99+
    2022-10-18
  • 数据库管理与高可用----第二章数据库管理
    原文:https://blog.51cto.com/14625831/2547964...
    99+
    2016-07-27
    数据库管理与高可用----第二章数据库管理 数据库入门 数据库基础教程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作