我安装了 Oracle 18c XE 和 SQL Developer 18.4,都是最新的。
vbk
使用 SYSTEM 登录并在 SQL Developer 中创建用户。
我看到用户正在运行select * from dba_users
,但是当我尝试在 SQL Developer 中连接时,它说
ORA-01017 Invalid Username/Password
我尝试使用 SYSTEM 用户重置密码:
ALTER USER vbk IDENTIFIED BY xxx;
我得到
ORA-01918: user 'VBK' does not exist
我在消息中看到用户名是大写的,即使用户是用小写创建的。
如何与用户建立联系?
正如在 SO 上的这个答案中所解释的那样,如果您以小写形式创建用户(或任何其他标识符),则在引用时必须始终引用它,因为默认情况下,Oracle(和其他 SQL 数据库,可能是 Postgres 除外)将转换未引用的标识符为大写。
或者