sysdba os认证登录和远程登录 AUTHENTICATION_SERVICES 参数

2024-04-09 20:44

本文主要是介绍sysdba os认证登录和远程登录 AUTHENTICATION_SERVICES 参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.在数据库未open状态下,登陆验证的是使用密码文件

验证测试 (通过命令:

orapwd file=orapwprod password=[密码] force=y,创建密码后

使用sqlplus  sys  as sysdba 登录时,密码验证的密码文件,不会验证数据库中sys的密码)

2.猜测:如果是使用dba权限登陆,是要验证密码文件(未验证)。

SQLNET.AUTHENTICATION_SERVICES 参数 default :ALL

linux 平台

SQLNET.AUTHENTICATION_SERVICES=none

官方解释:

  • none for no authentication methods, including Microsoft Windows native operating system authentication. When is set to , a valid user name and password can be used to access the database. 

使用 sqlplus  /   as sysdba  不能登陆

sqlplus sys as sysdba 密码可以登陆

sqlplus sys@192.168.56.52:1521/prod  as sysdba  可以连接

 sqlplus c##test   可以登陆

sqlplus c##test @192.168.56.52:1521/prod  可以连接

 sqlplus c##test  as sysdba  不能登陆(v$pwfile_user 只有sys用户)

sqlplus c##test @192.168.56.52:1521/prod  as sysdba 不可以连接(v$pwfile_user 只有sys用户)


SQLNET.AUTHENTICATION_SERVICES=ALL

官方解释:all for all authentication methods 

使用sqlplus  /   as sysdba 可以登陆

sqlplus sys as sysdba 密码 可以登陆

使用sqldevloper  sys用户 dba角色可以登陆

使用sqldevloper c#test  普通角色可以登陆    但是dba角色不能登陆

sqlplus  c##test @192.168.56.52:1521/prod 不能登陆,  as sysdba 也不能登陆

sqlplus sys@192.168.56.52:1521/prod as sysdba 不能登陆

总结:

本地连接远程(不同主机)连接
OS身份 验证使用密码文件使用sqldevlopersqlplus username/password@host[:port][/service_name][:server_type][/instance_name]
SQLNET.
AUTHENTICATION_SERVICES值:
sqlplus / as sysdbasqlplus sys as sysdbasys dba角色普通用户 普通用户 dba角色sys dba角色普通用户 普通用户 dba角色
NONE×××
ALL(默认值)××
未设置

在参数REMOTE_LOGIN_PASSWORDFILE=exclusive ,v$pwfile_user 只有sys用户 的情况下。

这篇关于sysdba os认证登录和远程登录 AUTHENTICATION_SERVICES 参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/889172

相关文章

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主