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

相关文章

Java实现远程执行Shell指令

《Java实现远程执行Shell指令》文章介绍使用JSch在SpringBoot项目中实现远程Shell操作,涵盖环境配置、依赖引入及工具类编写,详解分号和双与号执行多指令的区别... 目录软硬件环境说明编写执行Shell指令的工具类总结jsch(Java Secure Channel)是SSH2的一个纯J

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Spring Security重写AuthenticationManager实现账号密码登录或者手机号码登录

《SpringSecurity重写AuthenticationManager实现账号密码登录或者手机号码登录》本文主要介绍了SpringSecurity重写AuthenticationManage... 目录一、创建自定义认证提供者CustomAuthenticationProvider二、创建认证业务Us

Springboot项目登录校验功能实现

《Springboot项目登录校验功能实现》本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT... 目录引言一、登录校验的基本概念二、HTTP协议的无状态性三、会话跟android踪技术1. Cook

Python lambda函数(匿名函数)、参数类型与递归全解析

《Pythonlambda函数(匿名函数)、参数类型与递归全解析》本文详解Python中lambda匿名函数、灵活参数类型和递归函数三大进阶特性,分别介绍其定义、应用场景及注意事项,助力编写简洁高效... 目录一、lambda 匿名函数:简洁的单行函数1. lambda 的定义与基本用法2. lambda