遇到的问题及其解决措施
1.忘记登录密码
此时可以在SQL plus中重新创建一个用户
可行解决方法(来源于此博客)
https://blog.csdn.net/lovfree59/article/details/81201279
oracle12c 可行的解决办法:ORA-01017: invalid username/password; logon denied
开启服务OracleServiceORCL和OracleOraDB12Home1TNSListener用Oracle SQL developer 连接测试报错:ORA-01017: invalid username/password; logon denied,用户名和密码我都忘了。
然后去网上找到了一些答案,现在整理总结如下:
注意:Oracle12c规定用户名都必须以C##开头,否则无法使用。
解决办法:新建用户
打开sqlplus
第一步:以系统身份登录:
用户名:sys
密 码 :manager as sysdba
指令:sys/manager as sysdba;
第二步:创建新用户:
语法:create user 用户名 identified by 密码;
指令:create user C##zhangJun identified by zhangJun; (后面要加”;”)
第三步:为刚创建的用户解锁语法:
语法:alter user 用户名 account unlock;
指令:alter user C##zhangJun account unlock; //用户解锁
指令:alter user C##zhangJun account lock; //用户锁住
第四步:授予新登陆的用户创建权限
语法:grant create session to 用户名 ;
指令:grant create session to C##zhangJun;
授予新创建的用户数据库管理员权限:
语法:grant dba to 用户名;
指令:grant dba to C##zhang;
为用户授予其它权限:
指令:GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANYVIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA;

CONNECT,RESOURCE,CREATE SESSION TO C##zhangJun;
切换到新创建的用户登陆语法:connect 用户名/密码;
指令:connect C##zhangJun/zhangJun;
删除用户语法:drop user 用户名;
指令:drop user C##user;
如果用户拥有数据表,则不能直接删除,要用上关键字cascade:
指令:drop user user01 cascade;
注意所有操作都必须在结尾加上“;”才能执行成功。

修改用户和密码成功后再次用Oraclee SQL Developer连接,连接成功。

2.SQL developer 连接不了数据库(打开监听器)
错误代码12505解决措施
今天在使用SQL Developer的时候连不上去,报ORA-12505错误,但是SQLPLUS可以连接。
检查服务名,是OracleServiceORCL,那SID应当就是orcl,但是使用该SID仍然无法连接。
查阅资料后解决方法如下:

  1. 打开数据库实例的目录(我的是C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)
    找到listener.ora文件(listener监听器进程的配置文件),使用文本编辑器打开。
    内容如下:
    [plain] view plaincopy
    listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
    Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll”)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)

ADR_BASE_LISTENER = C:\app\Administrator

  1. 添加SID信息(红色字体部分)
    [plain] view plaincopy
    listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
    Generated by Oracle configuration tools.
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = CLRExtProc)
    (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
    (PROGRAM = extproc)
    (ENVS = “EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll”)
    )
    (SID_DESC =
    (GLOBAL_DBNAME = orcl)
    (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
    (SID_NAME = orcl)
    )
    )
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    )
    ADR_BASE_LISTENER = C:\app\Administrator
  2. 重新启动 OracleServiceORCL 和 OracleOraDb11g_home1TNSListener 服务。最后试一试,连接成功!
    附:
    PL/SQL DEVELOPER 和 SQLPLUS 采用 service_name 进行连接
    而应用程序是按照 sid_name 进行连接,所以出现 PL/SQL DEVELOPER和SQLPLUS 能够连接而应用程序却无法连接的问题。
    使用 SELECT INSTANCE_NAME FROM V$INSTANCE 语句,就可以查看当前数据库实例的sid_name了。
    出处:http://blog.csdn.net/mdifferent/article/details/7887832

在安装过程中错误安装一些用户被锁定
ORA-28000: the account is locked-的解决办法
ORA-28000: the account is locked
第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了;
第二种
ALTER USER username ACCOUNT UNLOCK;

第三种
在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。
解决办法:
新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:
oracle10g the account is locked
oracle10g the password has expired
原因:默认Oracle10g的scott不能登陆。
解决:
(1)conn sys/sys as sysdba; //以DBA的身份登录
(2)alter user scott account unlock;// 然后解锁
(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了
在运行里面输入cmd在DOS模式下输入sqlplus,以system用户名登录,密码是刚装oracle时自己填写的密码orcl,登录进去以后。
SQL> conn sys/sys as sysdba; (分号是必须的但是我是以system登录的所在这不应该写conn sys/sys as sysdba应该写conn system/orcl as sysdba;)
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//请输入新密码,并确认后OK
Password changed
Connected.
这时再到plsql developer里面以scott/tiger登录就可以了。。。。。
偶在数据库的问题处理过程中遇到了ORA-28000:the account is locked的错误,现将详细的处理情况介绍如下供大家参考:
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再连接到 ORACLE。
原因:非法的用户名或者密码,导致登录失败 set linesize

在安装和使用Oracle过程中可能遇到的困难及其相应的解决措施相关推荐

  1. Oracle的介绍及其在安装和使用Oracle过程中可能遇到的困难及其相应的解决措施

    Oracle的创始人:Scott 系统自带一个Scott用户 下载地址:www.oracle.com 在安装过程中需要注意的点 安装之前 关闭防火墙 保证系统是健康的不然会崩溃 安装有两个压缩包 建议 ...

  2. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理

    介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库 ...

  3. 关于vue框架下载步骤以及过程中可能遇到的问题汇总

    1.下载各个版本的vue框架链接介绍 | vue-element-admin 2.下载方法 1.去git网站下载git,如果git已经下载并安装好,该步可以省略   2.去nodejs网站下载node ...

  4. oracle分歧处理,ORACLE 过程中容错处理

    ORACLE 过程中容错处理 1) 基本结构 BEGIN ... --语句 EXCEPTION -- 例外处理 WHEN ... ... WHEN OTHERS ... END; 2) 常用预定义例外 ...

  5. TwinCAT3安装完成后使用过程中遇到的问题

    ** TwinCAT3安装完成后使用过程中遇到的问题 ** 最近在学习倍福的TwinCAT3软件,也遇到了一些问题,想着记录一下,方便之后查找,其实也是给自己写的.毕竟第一次在CSDN上写文章,写的不 ...

  6. 使用UltraISO软碟通离线安装Centos8.3.2011过程中遇到的问题

    使用UltraISO软碟通离线安装Centos8.3.2011过程中遇到的问题 2022年08月19日更新 2022年06月20日更新 FedorMediaWriter 前言 以下是在本次软碟通离线安 ...

  7. Oracle中表的键和检查,Oracle 过程中检查数据表存在与否

    在过程中,尤其是每天执行的任务,通常要检查查询的数据表存在不存在,如果不存在则等待一段时间在进行执行,以下代码实现了这个功能,如果表不存在,抛出异常,交给异常处理代码,确保数据完整性 使用方法:p_C ...

  8. 对讲机使用过程中的常见故障及排除故障的解决方法

    对讲机使用过程中的常见故障及排除故障的解决方法 问题一:对讲机打开开关后,对讲机不工作并无任何反应. 故障分析:电池组电量耗尽.电池组未正确安装.主板损坏. 解决办法:将电池取下,重新安装一次或将电池 ...

  9. ORACLE RAC TO RAC DG搭建过程中可能遇到的问题

    在ORACLE DataGuard部署过程中,如果操作不规范,可能遇到很多想不到的问题.有些问题是配置参数不到位,有些 是操作不规范遗漏导致. 问题一     主库复制备库到备机时,rman远程登陆主 ...

最新文章

  1. Toast 位置的改变 和 Toast的简单用法
  2. python与excel做数据可视化-python做可视化数据分析,究竟怎么样?
  3. jquery-easyui环境的搭建及测试
  4. 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains解决
  5. C# 这些年来受欢迎的特性
  6. poj 2191 Mersenne Composite Numbers
  7. python变量名称的规定_Python 趣闻:如何获得变量的名字?
  8. java esc_java – Swing:当按下ESC键时如何关闭对话框?
  9. 微软Windows Server 2008认证体系详细介绍
  10. 北乐博客装饰分享CSS+HTML+js
  11. python 制作动画片_cocos2d from python Animation 动画片的实现
  12. asp.net listview 单元格文字颜色_Excel – 如何批量修改单元格中部分关键字的字体颜色?...
  13. Spring 框架简单介绍
  14. 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  15. 使用grub2制作U盘启动盘安装操作系统
  16. N9(Meego系统)删除自带软件方法------笔者亲测,可行,无副作用
  17. 学习使用NMF非负矩阵分解算法
  18. keil更改黑色背景颜色
  19. Java实习(一维)线性回归方程
  20. UDS 关于故障码的学习笔记(0x19和0x14服务)

热门文章

  1. 被批伪开源!刚刚融资6千万美元的Redis怎么了?
  2. 字符串匹配KMP算法
  3. 8 - 9 template两大功能 : simple_tag、模板继承
  4. Vert.x 发送邮件
  5. js控制文本栏只能输入数字
  6. 信息安全隐患日趋严重 专家呼吁政策监管仍待加强
  7. (七)STM32的RTC简单操作
  8. flask中使用Flask-SQLALCHEMY-------一个简单的例子
  9. rsyslog概要以及源码安装mysql,rsyslog输出到Mysql基于loganalyzer查看分析
  10. 用Leangoo看板工具策划一场活动,看板示例