首页 > 数据库 >详解Oracle用户解锁命令的两则实现方法

详解Oracle用户解锁命令的两则实现方法

时间:2023-06-02 17:07:53浏览次数:54  
标签:解锁 SQL 用户 scott user 两则 Oracle alter conn


在安装完Oracle 10g之后,想打开sql*plus来学习,然后按照书上的步骤用scott用户来连接数据库,可输了好几次都提示一个错误。

error: the account is locked

然后上网查了一下之后发现这个用户被锁定了,至于它为什么被锁定,可能是下面几个原因。

1.尝试多次登录未成功.(可能密码不正确)

2.此用户被管理员手工锁定.

3.用户密码到期.未按时修改密码.等等...

这个用户肯定是登陆不了了,然后我用system这个用户登录,可是登了半天都没有进去,又去网上查,网上面大都是关于 oracle 9i的用户和密码,后来我记得在安装的时候就提示输入了,用那个试了一下就连接上了,所以在oracle 10g的system这个用户的密码不是默认的,而是安装的时候自己设定的。

拿system登录进去之后,执行下面的命令:


  1. SQL>  alter   user


用户已更改。

这样就完成解锁的操作。接下来,你还可以重新给scott这个用户设定密码

修改scott的登录密码


    1. SQL> 
    alter
    
     
    user
     scott identified 
    by


    用户已更改。

    ok了,你再拿scott 和 pan来登录就可以了!

    1. SQL> conn scott/pan


    已连接。

    新装完Oracle 10g后,用system/password可以正常登录,而使用scott/tiger用户却不能登录:

    1. conn scott/tiger   
    
    
    2. error:Oracle 10g the account 
    is
    3. Oracle 10g the 
    password


    原因:默认Oracle 10g的scott不能登陆。被禁用了。

    解决方法:

    首先确认已经安装oracle 数据库和客户端

    .在客户端DOS下执行如下语句:

    注意提示符号


      1. c:/sqlplus /nolog  
      
      
      2. sqlp/ conn sys/system@oracle10 
      as
      3. # 
      alter
      
       
      user
      4. # 
      alter
      
       
      user
      5. # 
      alter
      
       
      user
       scott identified 
      by


      1 Dos下输入C:/sqlplus /nolog

      2 以DBA的身份登录


      1. conn sys/
      password
      
       
      as
       
      3 解锁
       
      1. alter
      
       
      user


      4 弹出一个修改密码的对话框,修改密码


      1. conn scott/tiger  
      
      
      2. SQL> conn sys/sys 
      as
      3. Connected.  
      
      4. SQL> 
      alter
      
       
      user
      5. User
      6. SQL> 
      commit
      7. Commit
      8. SQL> conn scott/tiger//请输入新密码,并确认后OK  
      
      9. Password
      10. Connected.

      标签:解锁,SQL,用户,scott,user,两则,Oracle,alter,conn
      From: https://blog.51cto.com/u_13538361/6404045

      相关文章

      • ORACLE的三个配置文件介绍
         在oracle安装目录$HOME/network/admin下,经常看到sqlnet.oratnsnames.oralistener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。sqlnet.ora用在oracleclient端,用于配置连接服务端oracle的相关参数.tnsnames.ora用在oracleclient端,用......
      • Oracle主要配置文件
        Oracle主要配置文件介绍(转帖)Oracle主要配置文件介绍:  profile文件,oratab文件,数据库实例初始化文件initSID.ora,监听配置文件,sqlnet.ora文件,tnsnames.ora文件1.2Oracle主要配置文件介绍1.2.1/etc/profile文件          系统级的环......
      • Oracle Application Framework: Javadoc导读
        Oracle.apps.fnd.framework包括从model和用户界面或视图代码中可以安全访问的类和接口。如:如果你在页面中要访问一个==rootapplicationmodule==,你要使用oracle.apps.fnd.framework.OAApplicationModule接口(你永远不会访问一个客户端的实现)。其实情况下,这个包也包括:你可能要抛......
      • Oracle:OpenEuler 22.03 安装oracle12c:个人认为这是最完美的解决方案
        最小化安装openeuler-22.03-sp1,并更新到最新(写本文时:2023-06-01)关闭selinux关闭firewalld.service创建用户及用户组:oracle:oinstall创建推荐的目录:/u01,属主oracle:oinstallyuminstalllibnsllibnsl2-devellibaio-devellibcap-develxorg-x11-utilsxauthgccmakelibst......
      • python使用cx_Oracle连接timesten
        环境:OS:WindowsDB:18.1  1.配置环境变量TNS_ADMIN=C:\TimesTen\tt181_64\network\admin 2.创建tnsnames.ora文件在timesten安装目录下C:\TimesTen\tt181_64\network\admin\samples拷贝一个tnsnames.ora到C:\TimesTen\tt181_64\network\admin进行修改 3.修改tnsnames......
      • Oracle 游标使用全解
        --声明游标;CURSORcursor_nameISselect_statement--For循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare--类型定义cursorc_jobisselectempno,ename,job,salfromempwherejob='MANAGER';......
      • Oracle的awr的学习与整理
        Oracle的awr的学习与整理背景本来想上周末进行一下总结和汇总因为周末两天进行了一次长时间的培训.所以没有成行.只能在工作之余找时间进行总结.数据库部分自己一个不是很强.其实也比较抗拒学习数据库相关的内容.哎..创建awr的snapshot以及生成awr报告有时候想精确......
      • Oracle:OpenEuler 22.03 安装oracle19c
         #####################################################最小化安装openeuler-22.03-sp1,并更新到最新(写本文时:2023-06-01)关闭selinux关闭firewalld.service创建用户及用户组:oracle:oinstall创建推荐的目录:/u01,属主oracle:oinstallyuminstalllibnsllibnsl2-develliba......
      • proc c++连接oracle
        环境:oracle11g、vs20221、编写pc文件EXECSQLBEGINDECLARESECTION;structdatatable{intid;charname[30];}data;EXECSQLENDDECLARESECTION;ViewCode//#defineSQLCA_STORAGE_CLASSextern//增加该行报错EXECSQLINCLUDEconnect_oracle.h;......
      • Mysql && Oracle 纵向拼接,多行合并为一行
        纵向合并MysqlGROUP_CONCAT函数用法:GROUP_CONCAT(合并的字段名orderby排序字段SEPARATOR分割符)方式一:只合并GROUP_CONCAT(stu.NAME)方式二:带排序GROUP_CONCAT(stu.NAMEORDERBYs.scoreDESC)方式三:带分割符GROUP_CONCAT(stu.NAMEORDERBYs.scoreDESCSEPA......