有时大家很有可能不清楚一个客户的登陆密码,可是又必须以这一客户做一些实际操作,又不可以去改动掉这一客户的登陆密码,这个时候,就可以运用一些小技巧,来进行实际操作
改oracle数据库查询客户名字和登陆密码(Linux为例子),有必须的盆友能够参照下。
一、改动前准备工作:
应用ssh工具以root真实身份连接服务器,
随后转换到oracle客户:su-oracle(回车键)
应用sqlplus数据库连接:sqlplus/nolog(回车键)
以管理员身份登陆sys客户:connsys/sysassysdba(回车键)
连接数据库取得成功,到此准备工作进行。
二、改动客户名字。
连接数据库取得成功后,在SQL>提醒后边再次键入:
最先查到所需改动客户名字的客户必须:selectuser#,namefromuser$;(回车键)--如:user#相当于66
如今就可以改动客户名字了:updateuser$setname='新的客户名字'whereuser#=66;(回车键)
系统软件会提醒:1rowupdated.表明改动取得成功,
再键入:commit;(回车键)递交所作改动。
三、改动客户登陆密码。
连接数据库取得成功后,在SQL>提醒后键入:ALTERUSER登录名IDENTIFIEDBY密码;(回车键)
再键入:commit;(回车键)递交所作改动就可以。
其他网民的填补方式:
具体步骤全过程以下:
SQL*Plus:Release9.2.0.5.0-Productionon星期天11月2113:32:342004
Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.
SQL>connectsys/oracleassysdba
已连接。
SQL>selectusername,passwordfromdba_users;
USERNAMEPASSWORD
------------------------------------------------------------
SYS8A8F025737A9097A
SYSTEM3D594E86F93B17A1
DBSNMPE066D214D5421CCC
TOADA1BA01CF0DD82695
OUTLN4a3BA55E08594C81
WMSYS7C9BA362F8314299
已挑选6行。
SQL>connectsystem/oracle
已连接。
SQL>connectsys/oracleassysdba
已连接。
改动客户system登陆密码为manager
SQL>alterusersystemidentifiedbymanager;
客户已变更。
开启客户
SQL>alterusersystemaccountunlock;
客户已变更。
SQL>selectusername,passwordfromdba_users;
USERNAMEPASSWORD
------------------------------------------------------------
SYS8A8F025737A9097A
SYSTEMD4DF7931AB130E37
DBSNMPE066D214D5421CCC
TOADA1BA01CF0DD82695
OUTLN4a3BA55E08594C81
WMSYS7C9BA362F8314299
已挑选6行。
SQL>connectsystem/manager
已连接。
随后这时能够做想要做的一切实际操作了
SQL>connectsys/oracleassysdba
已连接。
改动客户system登陆密码为之前的值
SQL>alterusersystemidentifiedbyvalues'3D594E86F93B17A1';
客户已变更。
SQL>connectsystem/oracle
已连接。
SQL>connectsys/oracleassysdba
已连接。
SQL>connectsystem/manager
ERROR:
ORA-01017:invalidusername/password;logondenied
警示:您已不联接到ORACLE。