欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

scott用户不存在

程序员文章站 2022-06-17 21:20:37
用的Oracle版本是12c,在解锁scott时提示用户不存在,于是搜解决方法,给出了两种方法: 一种是加载scott.sql文件(我的scott.sql文件是存在的,在Oracle安装目录下搜索一下),然后在命令行里面输入:“@”+“你刚刚查找到的scott.sql文件的目录”例如:SQL>@E: ......

用的oracle版本是12c,在解锁scott时提示用户不存在,于是搜解决方法,给出了两种方法

  一种是加载scott.sql文件(我的scott.sql文件是存在的,在oracle安装目录下搜索一下),然后在命令行里面输入:“@”+“你刚刚查找到的scott.sql文件的目录”例如:sql>@e:\oracle\product\12.2.0\dbhome_1\rdbms\admin\scott.sql;说这样scott文件就被加载进来了,然后输入连接命令,如:sql>conn scott/tiger;这样就可以啦;很遗憾这个方法对我来说不行;下面看第二种方法。

  另一种方法是新建一个scott用户,但是不能用scott这个名字作为新建的用户名,会报错:ora-65096: 公用用户名或角色名无效;所以用了c##scott这个名字,具体语句如下:

sql> create user c##scott identified by tiger;

用户已创建。

 

sql> grant connect,resource,unlimited tablespace to c##scott container = all;

授权成功。

sql> alter user c##scott default tablespace users;

用户已更改。

sql> alter user c##scott temporary tablespace temp;

用户已更改。

sql> connect c##scott/tiger;
已连接。
sql> show user;
user 为 "c##scott"