Oracle(decode函数、修改密码)、完整卸载与安装过程(监听器作用,权限insufficient,The account is locked,The password has expired)

“ Oracle 中 decode 函数用法 ”或者“ oracle decode函数使用方法(百度经验)”或者“ decode函数(百度百科) ”【第二链接‘与第一链接相似,但在‘举例方面’相对更完善些’】

=========》讲解了decode( 。。。)、sign( 。。。)函数

 

 

 

 

 

 

我使用“Oracle”已经隔了有半年了,我点击登录,说口令有误,我就打开DOS窗口(若直接打开SQLPLUS,要输入口令的,都说了,口令有误,还打开这个干哈???):oracle中如何修改用户名和密码(Or oracle数据库的用户名密码怎么修改?)=====》在我打开SQLPlus【输入命令sqlplus /nolog (还可以是"sqlplus / as sysdba;"命令,但可能要你输入用户,这样的话,还是选择前面那个更好,不用输入用户与口令),进入oracle控制台】之后,【输入 conn /as sysdba;以DBA角色进入(其实是“connect SYS/as sysdba;”,不会说权限不足,但是做其他操作(如:查询)还是会报异常"权限不足")】说“权限不足”(conn /as sysdba;ORA-01031oracle创建完实例删除的时候报ORA-01031:insufficient privileges错误,解决办法ora-01031:insufficient privileges解决方法总结Oracle 11g连接sysdba出现ERROR: ORA-01031: insufficient privileges【我根据这篇blog解决,重启之后,解决失败,问题照样在】ora-01031:insufficient privileges解决方法总结),我只想改个密码,,,┭┮﹏┭┮,,,看来要重装了(Oracle查询用户所有表、字段等信息

了解:Oracle Server CLI Tools 用户指南

我朋友的Oracle没有任何问题,只是在Navicat里登录Oracle,有些小问题, 

去Navicat工具软件里连接Oracle,输入用户、密码,测试连接:弹出The account is locked(但是在PL/SQL软件里,都可以直接连接进入【几个服务在任务管理器里启动、scott用户在数据库ORCL下登录连接SYSDBA】。还有的是:要是你安装Oracle时,设置了,就不会有这个异常,请看“补充四”;若安装时未设置,就只能通过命令解锁了)解决:再DOS窗口里进入SQLplus模式,输入这条命令就能解锁了!!! 【当然可以先查看全部用户名:select username from dba_users】

参考:Oracle 11g the account is locked问题的解决方法

随便看看:

查看Oracle数据库的用户名和密码

Navicat连接Oracle的几个问题及解决方案【目前没遇到:1、报错ORA-28547:connection to server failed,probable Oracle Net admin error   2、Cannot load OCI DLL, 87:Instant Client package is required for Basic and TNS connection.(译文:无法加载OCI DLL, 87:基本和TNS连接需要即时客户端包。)】

决定重装——解决过程:

先卸载Oracle(不用卸载PL/SQL软件):数据库(学习整理)----1--如何彻底清除系统中Oracle的痕迹(重装Oracle时)【里面提到了“7、........启动组、程序菜单”,我看了我的"Windows开始",里面确实有Oracle文件夹,要删除它,必须找到"C:\ProgramData\Microsoft\Windows\Start Menu\Programs",请看"补充一";还有“8、删除e:/oracleDB目录”,找了,没有呀,你要是有这个目录文件夹,那就删了吧!接着我重启;然后才执行“10、 删除缺省目录C:\Oracle”;我以前,在安装的时候把默认主目录"c:/oracle",改成"f:/oracle",所以在F盘,请看"补充二";“10、以下的‘删除日志’”我直接忽略了】

参考:win10怎样把应用程序加入开机启动项 

然后,在无网的环境下(笔记本电脑无连接热点,无以太网外网连接),安装Oracle10g; 

点击Oracle的db文件夹下的子文件夹Disk1里的setup.exe,安装过程:Oracle 10g安装教程,超级详细图解教程【里面涉及“兼容性”,我没去弄哦,反正安装后,没太大影响。里面有些步骤,与我的Oracle安装不同,不过我靠我的些许记忆完成了所谓的“不同的部分(毕竟以前安装,安装了十遍,那时闭着眼睛都知道怎么卸载、怎么安装[/笑哭])、还有漏说的部分”,请看“补充四”与“补充六”】、oracle 10g 学习之客户端安装和配置(2)【比上面文章,详细讲了  设置“监听器”程序(最简单的用法:若有远程连接,监听器就会起到作用),请看“补充七”,其实,“有一部分,安装时新建好了,不过可以检查看看”,】、Oracle 11g数据库详细安装步骤图解【我的Oracle是10g版本,若你是11g,可以看看这篇,若有帮助,不用谢~】

了解:Oracle中的TNS监听器程序概念及其作用Oracle监听器的作用Oracle监听的作用oracle监听详解

重装之后,我在Navicat里登录,“测试连接”弹出提示:The password has expired,解决:

Oracle密码过期(the password has expired)(密码,只能改成字母,不能数字(若你们的能输入数字,自己记得到密码就行),请看“补充五”)【在PL/SQL里登录,登录成功了,请看“补充三”;可 在Navicat里就是会报这个异常】

解决完毕:

补充一:

 

补充二:

删除的时候,哇,3个G

补充三:

补充四:

“漏说部分”:要是想在Navicat里能连接scott用户的Oracle,不报“The account is locked”异常,则点击“口令管理”,把“SCOTT”打钩部分给点掉——不打√,然后按“确定”关闭该窗口,继续下面的加载操作,弹出如下图的窗口,点击“退出”即可,然后,自动在IE浏览器打开:“http://yvette:1158/em/console/logon/logon”,出现该页面:填入用户名与密码,;接着出现该页面:;点击“确定”,接下来,会叫你“同意协议”,等会儿,出现这个页面“http://Yvette:1158/em”:(我是Scott用户进入,但是显示“作为SYS登录”,不过出现了这个页面,就是说明,用户名可使用)

补充五:

补充六:

“不同部分”:

“以管理员身份”打开,接下来:弹出“DOS窗口”,等会,自动出现安装窗口:

勾选之后,点击重试:然后剩下差不多都是点击“下一步”

补充七:

(若可用于远程使用,那可能使用“本机IP地址192.168.X.XXX”,本机使用,是可以不用“监听器”的,而我的,目前不用远程,则选择使用“127.0.0.1”IP地址)

,找到bin文件夹,将路径cope一下:;若你没有做任何修改,就会提示:;然后重启:,接下来,添加“监听程序”:;默认下一步,若是,添加了名为"LISTENER"的监听程序,就会弹出提示!!!(看来,安装的时候,也添加好了“监听程序”,那么最终启动即可,可以在Eclipse或MyEclipse或IDEA,连接使用咯~);还有,选择“本地Net服务名配置”:,默认下一步,接着:,再默认下一步,接着:,点击“下一步”:选择第二个项,再点击“下一步”,测试:,确定之后,,默认点击下一步,直到:,再按“下一步”,接下来的窗口,有个“完成”,点击,关闭窗口,然后去,PL/SQL或Navicat里登录下咯~(我的两个地方登录,都是成功的!!!✿✿ヽ(°▽°)ノ✿撒花)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yvette_QIU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值