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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

### 回答1: 要在Oracle 19c中创建Scott用户,请按照以下步骤操作: 1. 使用管理员权限的账户登录到Oracle数据库。 2. 打开SQL Plus或其他Oracle客户端工具。 3. 在SQL Plus中输入以下命令: CREATE USER scott IDENTIFIED BY password; 4. 授予Scott用户必要的权限: GRANT CONNECT, RESOURCE TO scott; 5. 退出SQL Plus。 现在,您已经成功地在Oracle 19c中创建了Scott用户。请注意,为了安全起见,建议使用更强大的密码来保护Scott用户的账户。 ### 回答2: Oracle是一款非常流行的关系型数据库管理系统,它可以让用户轻松地创建、管理和维护数据库Scott用户Oracle数据库的一种内置用户,它在数据库中具有相当高的权限和特殊的功能。在Oracle 19c版本中,用户可以通过以下步骤来创建一个新的Scott用户。 第一步:登录到Oracle数据库中,使用SYS或者SYSTEM用户账户登录。 第二步:打开SQL命令窗口,在命令窗口中输入以下命令来创建一个新的Scott用户CREATE USER scott IDENTIFIED BY tiger; 这个命令中,CREATE USER表示创建新用户scott表示新用户的名称,IDENTIFIED BY tiger则表示用户的密码。 第三步:给新用户分配同的权限,可以使用如下命令。 GRANT CONNECT TO scott; GRANT RESOURCE TO scott; GRANT UNLIMITED TABLESPACE TO scott; 这些命令分别表示给新用户分配连接权限、资源权限和表空间权限。其中,CONNECT权限允许用户连接到数据库,RESOURCE权限允许用户创建对象和表,UNLIMITED TABLESPACE表示允许用户使用无限制的表空间。 第四步:检查新用户是否已经创建成功。输入以下命令: SELECT username FROM dba_users WHERE username='scott'; 这个命令会返回一个列表,其中包括所有在数据库中创建的用户。如果scott用户存在于列表中,这表示新用户已经创建成功。 以上就是创建Scott用户的具体步骤。在使用Oracle数据库时,理解如何创建、管理和维护数据库用户账户非常重要,因为同的用户可以使用同的权限来访问同的数据库资源,从而更加灵活和安全地管理数据库。 ### 回答3: Oracle19c是一款功能强大的数据库软件,支持创建多个用户来管理同的数据库对象。其中,scott用户Oracle提供的一个演示用户,用于展示数据库的基本用法和特性。下面,我们来介绍如何在Oracle19c中创建scott用户。 1. 连接到数据库 首先,需要用管理员账户连接到Oracle19c数据库。可以使用sqlplus命令行工具或者图形化界面如SQL Developer等应用程序。 2. 创建用户 连接成功后,可以使用CREATE USER命令来创建scott用户并设置密码: CREATE USER scott IDENTIFIED BY password; 其中,scott是要创建的用户名,password是该用户的密码。 3. 分配权限 创建用户后,需要为其分配权限,使其可以访问和操作数据库对象。可以使用GRANT命令来授权: GRANT connect, resource TO scott; 其中,connect权限允许用户连接到数据库,resource权限允许用户创建和修改表、视图等对象。 4. 启用用户 最后,需要启用scott用户,使其可以登录数据库: ALTER USER scott ACCOUNT UNLOCK; 启用后,用户可以使用其用户名和密码登录到Oracle19c数据库,并进行数据存储和管理操作。 以上就是在Oracle19c中创建scott用户步骤。需要注意的是,scott用户只用于演示目的,能用于生产环境。在实际使用中,需要根据需要创建合适的用户,并设置相应的权限和角色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值