Oracle 19c 安装步骤(详细图文)重点成功解决【scott用户解锁】的问题:【ORA-031未连接】【用户‘SCOTT‘不存在】【ORA-01045:没有 CREATE SESSION 权限】

本文详细指导如何从Oracle官网下载并安装19c数据库,包括解压、设置安装、配置TCP/IP、验证连接,重点介绍了如何解锁并管理SCOTT用户。
摘要由CSDN通过智能技术生成

Oracle

1. 官网下载Oracle19c数据库

Oracle Database 19c 是当下最新的长期支持版本,它拥有超高水平的版本稳定性以及超长的支持和错误修复支持周期,总之推荐下载该版本

Oracle官方下载链接:
Database Software Downloads | Oracle 中国

在这里插入图片描述

2. 解压

在D盘新建文件夹Oracle (文件很大要预留足够的空间)

WINDOWS.X64_193000_db_home.zip解压到此文件夹下

3. 运行setup.exe安装

在这里插入图片描述

4. 安装过程设置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

这里的用户名跟口令自己设置(特别是口令!!!一定要记住

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

安装程序需要的时间比较长,建议确保电量充足 网络良好状态,否则中断会心态崩溃的

在这里插入图片描述

安装完成!

5.配置

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\配置和移植工具

  1. 打开 Net Manager

在这里插入图片描述

  1. 点击【本地】->【服务命名】,点击左上角绿色的 +

在这里插入图片描述

  1. 不重要的网络服务名,自己设置即可

在这里插入图片描述

  1. 选择 【TCP/IP协议】
    在这里插入图片描述

  2. 主机名只能填 localhost 或者 127.0.0.1
    在这里插入图片描述

  3. 【服务名】:orcl

在这里插入图片描述

  1. 进行连接测试,这里要把用户名改成system口令是前面设置好的那个
    在这里插入图片描述

  2. 当情况如下,说明你的配置已经成功了,就可以关闭该页面

在这里插入图片描述

  1. 最后别忘了保存!!!(关闭窗口时会提醒你)

在这里插入图片描述

6. 验证

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home1\应用程序开发

打开 SQL Plus
在这里插入图片描述

或者cmd -> 输入sqlplus
在这里插入图片描述

以上都显示成功连接到Oracle数据库

当然,也可以输入一条SQL语句验证一下能不能执行

7. 给scott用户解锁(重点!问题超多)⭐

Oracle 学习 – 安装数据库之后解锁scott用户 为什么要解锁 scott 用户呢?

因为 scott 用户默认存在几个不同数据表,这些数据方便我们对 Oracle 数据库进行查询、修改等操作

  • 常规情况下:

在 Oracle 19c 数据库中,通常情况下 Scott 用户是被锁定的,需要执行以下步骤解锁 Scott 用户:

  1. 以系统管理员身份连接到数据库

    即上一步的连接

  2. 执行以下 SQL 语句解锁 Scott 用户 :

    ALTER USER SCOtt ACCOUNT UNLOCK;
    
  3. 如果需要更改 Scott 用户的密码,可以使用以下 SQL 语句:

    ALTER USER scott IDENTIFIED BY new password;
    

但是我:(问题百出……)苦查良久

在这里插入图片描述

  • 经过我的无数次尝试 找到了成功的过程!
  1. 照例先登录

  2. 执行指令,判断Scott用户是否存在

    alter user scott account unlock;
    

此处最多失败了,连接断开了,SHOW USER也显示为"",在连接还是显示SCOTT用户不存在

跟着我进行下一步
在这里插入图片描述

  1. 设置会话参数 _ORACLE_SCRIPT 为 true,以便可以使用脚本来创建用户

     alter session set "_ORACLE_SCRIPT"=true;
    

    在这里插入图片描述

  2. 导入脚本(可以在oracle的安装目录的查找)

    @D:\Oracle\rdbms\admin\scott.sql
    

    接着发现权限不够

    在这里插入图片描述

  3. 以 SYSDBA 身份连接到数据库

conn/as sysdba
  1. 将 DBA 角色授予 SCOTT 用户
grant dba to scott;

在这里插入图片描述

  1. 执行常规操作

    • 成功解锁 SCOTT 用户
    • 修改 SCOTT 用户的密码为 “tiger”(密码可以自己设定的
    • 提交更改
    ALTER USER SCOTT ACCOUNT UNLOCK;
    ALTER USER SCOTT IDENTIFIED BY tiger;
    commit;
    

在这里插入图片描述

  1. 以 SCOTT 用户身份登录连接
connect scott

在这里插入图片描述

查看用户SHOW USER;

  • 31
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值