Oracle默认的认证方式是OS认证,所以如果以安装oracle的账号登陆服务器,就不需要登录数据库,只要在服务器端不用输入用户名密码就可以以DBA权限登录数据库:
show user也可以看出,不管用什么登录都能通过,并且都是SYS用户。
解决方法:
只要到下面目录下,修改sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES参数即可,下次登录的时候将不会再是ODS认证的了:
windows下如果将该参数设置为NTS或者ALL或者注释掉才可以使用OS认证,设置为NONE或者任何其他值都不能使用OS认证
linux下如果设置为ALL或者注释掉才可以使用OS认证,设置为任何其他值都不能使用OS认证。
现在看看效果:
另外,如果你需要赋给linux其他用户运行oracle的权限,那么可以这么做:
将用户添加到oinstall用户组下即可:
当然,还需要配置用户的环境变量:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
#PATH=$PATH:$HOME/bin
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1
export ORACLE_SID=orclsid
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=AMERICAN_AMERICAN.ZHS16GBK
#export PATH
分享到:
相关推荐
1. **以sys用户身份登录**:使用`connect sys/oracle as sysdba`命令,其中`oracle`是操作系统认证的用户名。 2. **查看当前用户和密码**:执行`select username, password from dba_users;`查询以确认用户信息。 3....
Oracle数据库系统提供了多种登录认证方式,以确保对数据库的访问安全。本文主要探讨两种主要的认证方式:基于操作系统的登录认证和基于Oracle的验证,并详细解释如何通过配置sqlnet.ora文件来改变登录认证方式。 ...
### Oracle默认密码及修改密码详解 #### 一、Oracle默认密码概述 Oracle数据库在安装时会设置一系列默认的用户账号,这些账号具有不同的权限等级,用于数据库的管理和日常操作。了解这些默认账户及其初始密码对于...
Oracle DBA(数据库管理员)认证是Oracle公司提供的一项专业资格认证,旨在证明持证者具有管理和维护Oracle数据库系统的专业知识和技能。这个题库包含了Oracle DBA认证考试中可能遇到的各种问题,涵盖了数据库管理的...
本篇文章主要针对如何禁用Oracle数据库的操作系统认证方式以及禁止SYS用户远程登录两个方面进行详细介绍,旨在帮助读者理解和掌握相关技术要点。 #### 一、Oracle禁用操作系统认证方式登陆 Oracle数据库默认情况下...
### Oracle OCP 认证课程大纲详解 #### 一、Oracle Database 10g: SQL Fundamentals **1. SQL 语言基础** - **Select、DML、DDL 语法及技巧**: - **Select 语句**:用于从数据库中检索数据。包括基本的 SELECT ...
Oracle OCP(Oracle Certified Professional)认证是Oracle公司提供的专业数据库管理员认证,旨在验证专业人士在Oracle数据库管理和优化方面的技能。以下是对Oracle OCP认证课程大纲的详细解析: 一、Oracle ...
### Oracle 认证课程知识点概览 #### 一、Oracle Database 10g: SQL Fundamentals - **SQL 语言基础** - **SELECT、DML、DDL语法及技巧** - SELECT 语句用于从数据库中检索数据。 - DML (Data Manipulation ...
### Oracle认证Java SE 8程序员考纲解析 #### 一、Java基础知识 - **变量作用域**:理解局部变量、类变量(静态变量)的作用范围。 - **Java类的结构**:掌握类的基本组成,包括属性、方法、构造器等。 - **创建可...
Oracle 提供了两种认证方式: 1. 使用与操作系统集成的身份验证 2. 使用 Oracle 数据库的密码文件进行身份认证 这两种认证方式的决定取决于两个参数:remote_login_passwordfile 和 SQL...
首先,Oracle认证是衡量数据库管理员(DBA)技能的标准之一,对于想要在Oracle领域深化的人来说,获得Oracle认证是一个重要的里程碑。Oracle数据库与其他数据库系统相比,有着独特的特性和优势,例如其强大的数据...
在默认情况下,安装完Oracle软件并创建数据库后,默认的认证方式为操作系统认证。但为了安全考虑,对于远程连接(尤其是非加密连接),建议使用密码认证。 #### 远程连接并启动关闭状态的Oracle数据库 为了能够...
Oracle认证是IT行业内针对Oracle数据库管理专业人士的一项权威认证,IZ0-023是其中的一门考试,主要涉及Oracle数据库的管理和操作。以下是对部分题目所涵盖知识点的详细解释: 1. Oracle数据库结构:Oracle数据库 -...
这里定义了一个名为“LISTENER”的监听器,它监听TCP协议,主机是localhost,端口是1521,这是Oracle默认的数据库端口。 2. **定义服务名**: 在同一目录下的`tnsnames.ora`文件中,定义服务名和服务对应的数据库...
在 Oracle 中,默认的块大小为 8192 字节。这个参数可以在参数文件 init<sid>.ora 中配置,一旦数据库创建成功将不能修改。 步骤 4:声明环境变量 在创建数据库之前,需要声明环境变量 ORACLE_SID、ORACLE_BASE 和...
5. 继续“下一步”,输入数据库服务器的IP地址,并确保端口号设置为1521,这是Oracle默认的监听端口。 6. 可以选择是否进行连接测试。建议进行测试以确认配置无误。 7. 如果测试失败,可能是因为Oracle版本需要重新...
默认情况下,安装程序会选择一个标准路径(如C:\app\用户名\product\11.2.0\client_1),但也可以根据实际需求更改此路径。需要注意的是,为了便于管理以及避免权限问题,建议将安装目录设为容易访问且权限控制简单...