Oracle视频基础1.3.8与1.4.1练习

1.3.8与1.4.1

-看数据文件的目录, dump 的目录,oracle的软件目录

-(secureCRT,telnet连接linux。)看当前用户,当前所属组,通过操作系统认证以sysdba登陆,启动数据库然后关闭

-看口令文件

看数据文件的目录, dump 的目录,oracle的软件目录

复制代码
env | grep ORACL
cd /u/01
ls -l
#$ORACLE_BASE

cd oradata
ls
# datafile

cd wilson/
ls
ls -l
# dump file

cd
ls
pwd
ls
# soft ware

(secureCRT,telnet连接linux。)看当前用户,当前所属组,通过操作系统认证以sysdba登陆,启动数据库然后关闭

复制代码
ls
cd 
sqlplus /nolog
id

sqlplus /nolog
conn / as sysdba
startup
shutdown immediate
quit

看口令文件

复制代码
cd dbs
ls -l
exit
# orapwwilson.ora

できない 切换wilson用户通过口令文件启动sqlplus

复制代码
su -wilson
export ORACLE_HOME=/u01/oracle
export ORACLE_SID=wilson///
env | grep ORA//
clear



id
sqlplus /nolog
conn / as sysdba
conn sys/boobook as sysdba 
conn sys/oracle as sysdba

Oracle 基本管理操作:查看目录、用户认证和口令文件

在 Oracle 数据库的管理中,常见任务包括查看数据文件目录、验证用户、通过操作系统认证以 SYSDBA 身份登录数据库、启动和关闭数据库,以及查看口令文件。本博客将逐步演示这些操作。

1. 查看 Oracle 的关键目录

要查看 Oracle 数据库的相关目录信息(如数据文件目录、转储目录和软件目录),可以使用以下步骤:

bash 复制代码
# 查看 ORACLE 环境变量
env | grep ORACLE

# 切换到 Oracle 基础目录
cd /u01
ls -l
# 这里可以看到 ORACLE_BASE

# 进入数据文件目录
cd oradata
ls
# 查看数据库的数据文件

# 查看转储文件目录
cd wilson/
ls
ls -l
# 这里显示的是转储文件(dump files)

# 返回软件目录
cd
ls
pwd
# 显示 Oracle 软件安装目录

2. 使用 SecureCRT 和 Telnet 连接 Linux

连接 Linux 后,可以查看当前用户信息和组信息,接着通过操作系统认证以 SYSDBA 登录数据库,完成数据库的启动和关闭操作。

bash 复制代码
# 显示当前用户和所属组
id

# 启动 SQL*Plus
sqlplus /nolog

# 通过操作系统认证以 SYSDBA 登录
conn / as sysdba

# 启动数据库
startup

# 关闭数据库
shutdown immediate
quit

3. 查看口令文件

口令文件(如 orapwwilson.ora)存储了特权用户的口令,允许具有 SYSDBASYSOPER 权限的用户在数据库启动之前进行远程连接。以下步骤显示如何查看口令文件:

bash 复制代码
# 切换到 Oracle 密码文件目录
cd $ORACLE_HOME/dbs
ls -l
# 查找类似于 orapw<SID>.ora 的文件

4. 切换用户并通过口令文件连接

如果要切换到 wilson 用户并通过口令文件登录 SQL*Plus,可以执行以下步骤:

bash 复制代码
# 切换到 wilson 用户
su - wilson

# 设置 Oracle 环境变量
export ORACLE_HOME=/u01/oracle
export ORACLE_SID=wilson

# 确认环境变量已正确设置
env | grep ORA
clear

# 查看当前用户信息
id

# 启动 SQL*Plus
sqlplus /nolog

# 以 sysdba 身份登录
conn / as sysdba

# 或者使用密码文件方式登录
conn sys/boobook as sysdba 
# 或 conn sys/oracle as sysdba

通过这些步骤,你可以查看 Oracle 的关键目录、用户认证、数据库启动和关闭操作,以及口令文件的查看和管理。

相关推荐
野猪亨利66715 分钟前
Qt day1
开发语言·数据库·qt
本就一无所有 何惧重新开始32 分钟前
Redis技术应用
java·数据库·spring boot·redis·后端·缓存
isaki13735 分钟前
qt day1
开发语言·数据库·qt
流星白龙43 分钟前
【Qt】4.项目文件解析
开发语言·数据库·qt
小钻风336644 分钟前
HTTPS是如何确保安全的
网络·数据库
CryptoPP1 小时前
获取越南股票市场列表(包含VN30成分股)实战指南
大数据·服务器·数据库·区块链
阿巴~阿巴~2 小时前
Redis重大版本演进全解析:从2.6到7.0
服务器·数据库·redis·ubuntu·缓存·centos
qq_404643343 小时前
MySQL中RUNCATE、DELETE、DROP 的基本介绍
数据库·mysql
像风一样!4 小时前
MySQL数据库如何实现主从复制
数据库·mysql
大白的编程日记.4 小时前
【MySQL】数据库表的CURD(二)
android·数据库·mysql