Oracle登录报错-ORA-01017: invalid username/password;logon denied

server/2024/10/22 9:42:15/

接上文:Oracle创建用户报错-ORA-65096: invalid common user or role name

我以为

按照上文在PDB里创建了用户,我以为就可以用PLSQL远程连接了,远程服务器上也安装了对应版本的Oracle客户端,但是我想多了,客户只是新建了一个PDB,并没有做任何更改,所以远程客户端无论如何也不能连上去的,就会报ORA-01017: invalid username/password;logon denied

在这里插入图片描述

接下来

接下来我要做客户没有做的工作,创建完PDB之后要修改tnsnames.ora和listener.ora两个配置文件

  1. 查看本地listener状态(可以知道listener和tnsnames文件在什么位置)
lsnrctl status

在这里插入图片描述

  1. 修改listener和tnsnames文件,localhost都改成数据库IP地址,在tnsnames中增加PDB的实例
    在这里插入图片描述
    在这里插入图片描述
  2. 修改完后重启listener
lsnrctl start #启动监听
lsnrctl stop #关闭监听
lsnrctl status #查看监听
  1. 远程客户端使用新建的账号密码登录测试OK(客户端的tnsnames文件要和服务器的配置保持一致)
    在这里插入图片描述

http://www.ppmy.cn/server/128323.html

相关文章

C++ | Leetcode C++题解之第459题重复的子字符串

题目&#xff1a; 题解&#xff1a; class Solution { public:bool kmp(const string& query, const string& pattern) {int n query.size();int m pattern.size();vector<int> fail(m, -1);for (int i 1; i < m; i) {int j fail[i - 1];while (j ! -1 &…

C++七种异常处理

在C++中,使用异常机制可以提高程序的健壮性和可维护性。异常是在程序运行时发生的一个事件,它会打断正在执行的程序的正常流程。C++异常处理机制可以使程序在出现异常时,进行异常处理,而不是退出程序。 基本的异常处理 #include <iostream> using namespace std;int …

通信工程学习:什么是TCP传输控制协议

TCP&#xff1a;传输控制协议 TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;是因特网协议套件中最重要的协议之一&#xff0c;它为应用程序提供了可靠、面向连接的通信服务。以下是TCP协议的详细解释&#xff1a; 一、TCP传输控制协议的…

VUE计算机专业本科生毕业设计选题推荐2025年最全最新毕业论文题目方向

目录 一、概述 二、选题题目推荐 三、总结 四、附录&#xff08;手册、官网、资源教程等&#xff09; 一、概述 Vue.js 是一个用于构建用户界面的渐进式框架。它的设计目标是通过简洁的 API 和高度可组合的组件系统&#xff0c;使前端开发变得更加简单和高效。Vue.js 的核心…

51单片机的水质检测系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块温度传感器ph传感器浑浊度传感器蓝牙继电器LED、按键和蜂鸣器等模块构成。适用于水质监测系统&#xff0c;含检测和调整水温、浑浊度、ph等相似项目。 可实现功能: 1、LCD1602实时显示水温、水体ph和浑浊度 2、温…

CSP-J/S 复赛算法 区间动态规划

文章目录 前言区间动态规划什么是区间动态规划&#xff1f;区间动态规划与线性动态规划的关系区间动态规划的应用 区间动态规划的模板模板解释 示例题&#xff1a;石子合并问题&#xff08;经典区间动态规划&#xff09;题目描述输入格式输出格式示例思考过程使用模板解决问题 …

[C语言]指针和数组

目录 1.数组的地址 2.通过指针访问数组 3.数组和指针的不同点 4.指针数组 1.数组的地址 数组的地址是什么&#xff1f; 看下面一组代码 #include <stdio.h> int main() { int arr[5] {5,4,3,2,1}; printf("&arr[0] %p\n", &arr[0]); printf(&qu…

使用axios封装AJAX

一 、Http 请求报文 包括了三部分: 求情行、请求头,请求体。 1、请求行: 是HTTP请求的第一行,包含了请求方法、请求目标和HTTP协议版本。常用的请求方法有GET、POST、PUT、DELETE等,用于指定客户端希望服务器执行的操作。请求目标是指请求的资源路径,可以是一个具体的…