问题是ORACLE 19C登录scott用户时,显示没有该用户。
失败的解决方案:
- 打开SQL*PLUS,登录到dba用户(比如connect system /as sysdba)用户。
- 找到安装目录中的scott.sql文件(使用全局搜索),复制路径。
- 输入一个@,后面跟上路径。(导入scott.sql)
- 执行ALTER USER SCOTT ACCOUNT UNLOCK;(此处失败了,连接断开了,SHOW USER也显示为"",在连接还是显示SCOTT用户不存在)
- 执行ALTER USER SCOTT IDENTIFIED BY tiger;(更改密码为tiger)
- 执行commit;
- 退出,登录SCOTT用户。
成功的解决方案:
- 还是先登录dba用户,输入 alter session set "_ORACLE_SCRIPT"=true;(提示会话已更改)
- 然后再执行上面第二步第三步
- 输入alter session set "_ORACLE_SCRIPT"=false;
- 继续执行上面第四步到第六步就可以了。
大致如下图所示: