(1)登陆数据库所在机器(比如ssh登陆 *** 作系统),登陆 *** 作系统用户oracle,然后利用orapwd修改sys密码。具体用法网上很多,我就不细写了。
(2)登陆数据库所在机器(比如ssh登陆 *** 作系统),登陆 *** 作系统用户oracle,然后直接sqlplis / as sysdba登陆数据库(这里有一个要求,就是oracle是系统认证的),这时就是sys用户,然后直接修改密码即可。
1、加上as sysdba,这种登录方式其实使用的是 *** 作系统认证,并没有使用到密码。也就是说如果你os的用户名属于dba这个组下,那么你就能以sysdba的角色登录到oracle中,对应的oracle中的用户名为sys。
2、更改密码方法有两种:
A方法:因为你可以使用 *** 作系统认证登录,所以登录进去之后执行:
alter user sys identified by password
B方法:使用orapw命令更改密码文件,密码文件在 $ORACLE_HOME/dbs
ORAPWD FILE=orapworcl PASSWORD=password ENTRIES=10
ORACLE默认创建2个用户 SYS,密码:change_on_install
SYSTEM,密码:manager
一般登陆时可以输入:D:\>sqlplus "/as sysdba"
或:D:\>sqlplus user/password
在以SYSDBA身份登陆时可以修改其他用户的密码,比如:
SQL> alter user user01 identified by user10;
用户已更改。
这个是把USER01用户密码修改为USER10
一般来说,oracle数据库安装后,里面有很多个默认账号和密码,比较常用的是:账号:scott 密码:tiger 账号:system 密码:manager 账号:sys 密码:任意字符。
当我们想创建一个账号时,可以使用sys登录sysdba后,创建用户(需要授权),代码如下
1
2
3
4
5
create user 用户名 identified by "密码";
授权:grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;
我们一般使用的是用scott登录sysdba,这时候有可能出现账户未解
说一下我的情况,看看能否帮助到你。
我在sqlplus中可以使用sys用户登录的,但是在sqldeveloper中就不可以,用户名和密码是不能错误的。
解决办法是 在sqlplus中使用sys登录后,修改一下sys密码就可以了。
使用 sys登录 conn sys/change_on_install as sysdba;
修改sys密码(密码其实没有变化) alter user sys identified by change_on_install;
在用sql developer登录sys用户试试。
Oracle里sqlplus的用户名即system用户,密码是自己设置的密码。如果密码忘记,可通过如下方法重置。
1、cmd中输入sqlplus /nolog
2、继续输入conn /as sysdba
3、输入 alter user 用户名 identified by 密码;
4、修改成功后,会有上图“用户已更改”的提示,再次登录时用自己设定的密码即可。
使用sys登录,应该用
as
sysdba。具体方法如下:
第一种方法:
1、用图形界面登陆的话先用SYSTEM或scott用户登录,第2项密码用对应的密码(比如我的system用户的密码是system,而scott用户的密码是tiger)登录,第3项可以为空或者为数据库SID,然后登陆sql
plus;
2、登陆后输入
CONN
SYS/密码@数据库SID
AS
SYSDBA,即可。
第二种方法:
你也可以直接在图形界面用SYS登陆,然后在第2行或者第3行后面+空格+AS
SYSDBA就OK咯。
以上就是关于忘记oracle的sys用户密码怎么修改全部的内容,包括:忘记oracle的sys用户密码怎么修改、刚安装的Oracle 11g,sys用户密码忘了,怎么破解!、SQL PLUS 的用户名和密码是什么啊,我忘了怎么把用户名和密码修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)