Oracle19c默认用户名system密码不正确不能登录问题解决
1、oracle 命令乱码问题
oracle乱码问题一般是由于oracle字符集设置和操作系统字符集设置不一致造成的。
查看oracle字符集方式如下:
1.进入sqlplus
命令:
sqlplus /nolog
2.以系统管理员身份连接数据库
命令:
conn /as sysdba
3.输入查询语句命令:
select * from V$NLS_PARAMETERS where parameter = 'NLS_CHARACTERSET';
查询结果:
2 Oracle默认账号密码:
(1)普通用户: SCOTT (密码:tiger)
(2)普通管理员:SYSTEM(密码:manager)
(3)超级管理员:SYS (密码:change_on_install)
安装Oracle时,若没有为下列用户重设密码,则其默认密码如下:
另外,有一点要注意,在安装oracle的最后即将完成安装的时候,需要解锁账户(我解锁的是scott账户),解锁完就可以用该账户名和其默认密码登陆了(前提是你在解锁的时候没有更改密码,更改的 要用你更改后的密码)。
如果在安装时没有解锁账户可以登陆system管理员账户后 输入命令 解锁其内置的普通账户.
3 默认用户名system密码不正确登录不上:
如果可以登录任意的一个用户可以通过一下方法来知道当前有哪些用户。
select distinct owner from all_objects -----查看当前用户。
或者可能你在安装的时候设置了符合Oracle校验规则的密码,但是在登录的时候密码不正确,可能是你在安装时的字符集设置的原因.
解决方案:
1.使用sysdba账号 登陆后 可以修改其他账号密码
运行 cmd 按如下输入命令
sqlplus / as sysdba ---------以sys登陆 超级用户(sysdba)
2.解除锁定账号
alter user 用户名 account unlock; --------- 解除锁定(必须带“;”号)
以system用户名为例,即命令为
alter user system account unlock;
3.为该账户设置新密码
alter user 用户名 identified by 密码; -------------修改密码(密码加不加双引号均可,必须带“;”号)
以用户名system密码 pass123 为例,即命令为
alter user system identified by pass123;