Oracle数据库环境变量配置+修改数据库密码

2023-10-26

1.设置环境变量:

必须设置环境变量才可以用CMD命令访问Oracle数据库

1.1.首先找到你Oracle安装位置路径

C:\app\Administrator\product\11.2.0\dbhome_1

 1.2.设置环境变量

 1.2.1 设置Adimistrator变量

变量名: ORACLE_HOME
变量值:C:\app\Administrator\product\11.2.0\dbhome_1

1.2.2 新建一个变量home,再在path中添加:%ORACLE_HOME%\BIN

注明:path中有很多变量了,如果添加新的需要在每个变量后面用;号隔开!

1.2.3 系统变量

变量名: ORACLE_HOME
变量值:C:\app\Administrator\product\11.2.0\dbhome_1\BIN

注意:如果重启电脑后监听失败,请将该变量值改为C:\app\Administrator\product\11.2.0\dbhome_1(结合自己路径)

 2.NLS_LANG:配置客户端的字符集(可以解决中文乱码问题)。
变量名: NLS_LANG
变量值: SIMPLIFIED CHINESE_CHINA.ZHS16GBK
查看服务端字符集:select userenv('language') from dual;

3.TNS_ADMIN:监听数据库tns,PL/SQL登陆必备才能才能显示其中的数据库连接的信息
变量名  TNS_ADMIN
变量值XXX:\Oracle\product\11.2.0\dbhome_1\network\admin(你的ADMIN目录位置)

注意:前几天因为电脑重启导致监听失败、后续出现PLSQLDevelop链接Oracle出现

 查阅了所有能查阅的资料尝试了全部能尝试的办法都没有命中问题

1.检查了

2.重新设置Oracle环境变量(解决了端口监听问题)

3.尝试PLSQL强制链接(没有解决目标主机问题但是接近了)

4.【大结局】 

 解决办法是 重装了远程链接的

工具(默认C盘),设置了环境变量、修改安装目录admin里面的tnsnames. ora

 

 

1.2.4 打开CMD 测试是否链接成功

CMD命令输入

注意:任何命令提示你 找不到该可运行程序都是环境变量不到位

 

sqlplus

说明数据库按照成功

启动可以用start

查看状态用status 

2.修改用户密码

修改oracle用户的密码有以下方法:

普通用户  

(1)通过alter user语法来进行修改 ,这也是最常见的方式:

(2) 第二种方式,是通过password命令来修改:

从安全性角度来说 ,推荐大家通过第二种方式来修改用户密码,这样可防止明文密码泄露。

sys用户

另外关于sys用户密码,不要使用password以及alter user 方式去修改,原因主要如下:

(1) 当REMOTE_LOGIN_PASSWORDFILE参数设置为shared时,我们使用alter user 修改sys密码时,会报

ORA-28046: Password change for SYS disallowed error.

测试如下:

(2) 大多数内部递归SQL都使用SYS用户。因此,如果您试图在数据库打开时使用ALTER USER语句更改此密码,则可能会导致死锁。

因此,对于sys用户我们需要使用orapwd来进行修改:

[oracle@orcl dbs]$ orapwd file='orapworcl' entries=5 force=y       这里注意等号左右不能有空格;

关于orapwd说明引用官网,如下:

Argument Description
FILE Name to assign to the password file. You must supply a complete path. If you supply only a file name, the file is written to the current directory.
ENTRIES (Optional) Maximum number of entries (user accounts) to permit in the file.
FORCE (Optional) If  , permits overwriting an existing password file.
IGNORECASE (Optional) If  , passwords are treated as case-insensitive.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle数据库环境变量配置+修改数据库密码 的相关文章

随机推荐

  • Github + Hexo 搭建个人博客

    文章目录 Github Hexo 搭建个人博客 快速搭建 安装Node js 添加国内镜像源 安装 Git 注册 Github 安装Hexo 连接Github与本地 写文章 发布文章 图片添加水印 修改样式 文章基本操作 发表文章 修改文章
  • matlab 三法求矩阵权重(算数平均法求权重,几何平均法求权重,特征值法求权重)

    三法求矩阵权重 例子为3 3的矩阵 可根据需要修改 算数平均法求权重 clc clear judge 1 6 9 7 8 9 6 1 9 7 8 7 7 9 1 w zeros 3 3 for i 1 3 for j 1 3 w i j j
  • C 结构体字节对齐规则

    参考 https blog csdn net xiaoxiangyuhai article details 79192781
  • mysql数据库加密密码如何解密_MySQL加密和解密实例详解

    MySQL加密和解密实例详解 数据加密 解密在安全领域非常重要 对程序员而言 在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大 有多种前端加密算法可用于数据加密 解密 下面我向您推荐一种简单的数据库级别的数据加密 解密解决方案
  • merge与update区别---->你一定要看!

    merge与update区别 注 就因为这2个方法的区别还得我花了太多时间项目迟迟不能做完 但是让我解决了 学到了东西了 这是一段代码 public void updateData Object obj try tx this getSes
  • Mysql的七种join

    对于SQL的Join 在学习起来可能是比较乱的 我们知道 SQL的Join语法有很多inner的 有outer的 有left的 有时候 对于Select出来的结果集是什么样子有点不是很清楚 Coding Horror上有一篇文章 实在不清楚
  • C++技能系列 ( 5 ) - 详解函数入参/返回参使用(值传递/引用传递/指针传递/智能指针传递)

    系列文章目录 C 技能系列 Linux通信架构系列 C 高性能优化编程系列 深入理解软件架构设计系列 高级C 并发线程编程 期待动动小手 点击关注哦 当你休息的时候 一定要想到别人还在奔跑 When you rest we must thi
  • C++学习(六十九)国产先看GPU

    在CPU处理器领域 国产已经涉足了ARM MIPS甚至X86等多种指令集架构 不论自研还是授权都已经有所成就 但在GPU领域 国内厂商面对AMD NVIDIA两座大山恐怕连影都追不上 GPU市场的门槛太高 所以国内搞GPU自主研发的公司也有
  • Spring boot升级为Spring cloud配置修改(服务注册和服务发现简单案例)

    一 Spring Boot 升级Spring Cloud 1 导入Spring Cloud相关jar包 修改pom xml文件 备注 可能不同的Spring Boot版本会对应不同的Spring Cloud版本号 以下配置的Spring B
  • Android学习笔记——列表和适配器

    文章目录 一 ArrayAdapter适配器 二 下拉列表 Spinner 三 XML文件的引用 四 列表视图 listview 五 网格视图 GridView 六 自定义适配器 总结 一 ArrayAdapter适配器 适配器的角色就是将
  • 漏洞深入分析-2021

    前言 随着cve 2021 40444的披露 随机引爆了全球的网络安全 虽然最近微软发布了补丁 但是cve 2021 40444的利用却越发猖狂 0x00 0day样本分析 拿到样本的第一时间 便在自己的沙箱环境下面运行了下 并且从网上下载
  • 操作系统课设之Linux 进程间通信

    前言 课程设计开始了 实验很有意思 写博客总结学到的知识 白嫖容易 创作不易 学到东西才是真 本文原创 创作不易 转载请注明 本文链接 个人博客 https ronglin fun archives 175 PDF链接 见博客网站 CSDN
  • ESP32 开发的坑 太多了,满地都是

    jlink 死活 不能正常工作 1 无法连接到gdb 2连接上了 也无法下载程序 Warn Failed to send data to device LIBUSB ERROR TIMEOUT OpenOCD Error Sending d
  • 算法 常见数学问题

    一 最大公约数 gcd int gcd int a int b if b 0 return a else return gcd b a b 非递归形式 int gcd int a int b int tmp while b 0 tmp a
  • ubuntu20下Qt5.14.2+OpenCV(含Contrib)-4.5.0环境搭建

    Qt若要能处理图片和视频 就必须安装OpenCV 而OpenCV中很多的高级功能如人脸识别等都包含在Contrib扩展模块中 需要将Contrib与OpenCV一起联合编译 目前所用这两个版本都是4 5 0版 一 下载OpenCV Open
  • hd630 黑苹果_黑苹果(hackintosh)技术整合指南

    更新 2019 5 15日 优化结构 去除了扩展 把他们合并到正文 把无关的东西扔后面 2019 4 10号 链接了本站大神翟海生的纯净安装教程 一位简书大佬解释和配置config文件的文章 非常详细 十分推荐 第一 常用的论坛 工具网站介
  • three.js加载管理器LoadingManager实现对纹理图片的加载监听

    一 加载管理器LoadingManager使用介绍 LoadingManager是three js中的加载管理器 用于监控和管理加载资源的过程 通过使用LoadingManager 我们可以在应用程序中方便地加载各种类型的数据 例如模型 纹
  • POJ 1811 Prime Test —— Miller_Rabin+Pollard_Rho

    http poj org problem id 1811 题意 给定一个64位整数 问是否为质数 如果不是 则输出其最小因子 分析 Miller Rabin素数判定 若不是 则Pollard Rho分解质因子 找到最小即可 Miller r
  • 【对比Java学Kotlin】作用域函数

    什么是作用域函数 首先 落脚点是函数 什么的函数呢 能在某个上下文对象 可能是普通对象 也可能是个 Unit 的作用域内执行代码的函数 这里的作用域和 Java 的作用域有所不同 Java 的作用域更多的是指一对闭合的 的内部区域 void
  • Oracle数据库环境变量配置+修改数据库密码

    1 设置环境变量 必须设置环境变量才可以用CMD命令访问Oracle数据库 1 1 首先找到你Oracle安装位置路径 C app Administrator product 11 2 0 dbhome 1 1 2 设置环境变量 1 2 1