Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

Oracle版本:18c

系统环境:Win10

SQL Developer 版本:18.3

 

1.使用sys账户登录

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

 

2.使用sys创建新用户

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

对应的SQL文:

-- USER SQL

CREATE USER "sa" IDENTIFIED BY "sa";

Sql语句中,sa用户名和密码都被加了引号,所以是小写形式。

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

 

 

3.新用户登录——错误

 

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

登录时,sa没有加引号,会被系统自动转换成大写SA,导致登录用户名密码不匹配。

 

 

 

4.新用户登录——成功

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

此时登录成功,想要输入的用户名保持小写,需要加引号。“sa”是小写的用户名,和用户列表中的匹配。

Oracle 18c + SQL Developer,用sys账户创建用户后,新用户无法登录

以上。