我的oracle数据没有scott用户

Jeffrey__Lin 2017-07-21 03:41:06
数据库是我刚下载的,我看视频教程都是用scott/tiger来登陆。但我的不知道为什么没有。上网查了资料,我后来用

sqlplus / as sysdba

去登陆,然后.

SQL> alter user scott identified by 123456;

出现的问题是

SQL> alter user scott account unlock;
alter user scott account unlock
*
第 1 行出现错误:
ORA-01918: 用户 'SCOTT' 不存在


我再查了资料,然后用

SQL> create user scott identified by tiger;

出现的问题就是:

SQL> create user scott identified by tiger;
create user scott identified by tiger
*
第 1 行出现错误:
ORA-65096: 公用用户名或角色名无效



无论什么用户都不可以创建,真的找不到解决办法了,求大神帮我看看要怎么解决呀。。。。。
...全文
1107 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
躯壳� 2021-05-26
  • 打赏
  • 举报
回复
我跟你一样,这个怎么搞
CubDswill 2017-07-24
  • 打赏
  • 举报
回复
之后,再show user, 他就提示为 USER为“” --表示未连接,你需要连接sys后,才能做后面的alter操作 然后再敲 SQL> alter user scott identified by tiger account unlock; 就会显示 SP2-0640: 未连接
  • 打赏
  • 举报
回复
12C没有 scott用户, 建 公用用户名时要用C##开头的
Jeffrey__Lin 2017-07-21
  • 打赏
  • 举报
回复
引用 11楼zbdzjx 的回复:
引用 7 楼 L1nJIayu 的回复:
[quote=引用 5楼zbdzjx 的回复:]印象中,好像是安装了示例数据库,才有scott用户的吧?
是安装的时候要选择创建吗?那我现在没有的话怎么办?
我看你安装的是12吧,我在网上搜了搜,说是好像12中没有scott相关的数据库了。 没安装过12,只安装过10和11,都是要安装了示例数据库才行。[/quote]对,安装的是12,我再查查看怎么弄这个数据库吧,谢谢!
Jeffrey__Lin 2017-07-21
  • 打赏
  • 举报
回复
引用 10楼风中的千纸鹤 的回复:
[quote=引用 5 楼 zbdzjx 的回复:]
印象中,好像是安装了示例数据库,才有scott用户的吧?
楼上正解,估计是你没有创建数据库造成的

建议你通过这里创建数据库以后再使用。[/quote]好,我试试
zbdzjx 2017-07-21
  • 打赏
  • 举报
回复
引用 7 楼 L1nJIayu 的回复:
引用 5楼zbdzjx 的回复:
印象中,好像是安装了示例数据库,才有scott用户的吧?
是安装的时候要选择创建吗?那我现在没有的话怎么办?
我看你安装的是12吧,我在网上搜了搜,说是好像12中没有scott相关的数据库了。 没安装过12,只安装过10和11,都是要安装了示例数据库才行。
风中的千纸鹤 2017-07-21
  • 打赏
  • 举报
回复
引用 5 楼 zbdzjx 的回复:
印象中,好像是安装了示例数据库,才有scott用户的吧?
楼上正解,估计是你没有创建数据库造成的

建议你通过这里创建数据库以后再使用。
Jeffrey__Lin 2017-07-21
  • 打赏
  • 举报
回复
引用 8楼风中的千纸鹤 的回复:
[quote=引用 6 楼 L1nJIayu 的回复:] [quote=引用 4楼风中的千纸鹤 的回复:]SQL> set linesize 200 pagesize 50 SQL> col USERNAME for a30 SQL> col ACCOUNT_STATUS for a30 SQL> col DEFAULT_TABLESPACE for a20 SQL> select username ,ACCOUNT_STATUS,DEFAULT_TABLESPACE from dba_users order by 1; 看看什么情况,而且scott用户怎么能以sysdba莱登陆呢,肯定会报错的
列出了很多用户名,都是locked的。但就是没有看到scott[/quote]你是不是没有创建数据库啊,只安装了数据库软件吧[/quote]应该是吧……我也不清楚,初学而已……昨天安装了软件,视频里直接用scott/tiger登陆了,但我就没有这个用户。所以这个scott是一个数据库来的吗?是需要自己去下载这个数据库吗?
风中的千纸鹤 2017-07-21
  • 打赏
  • 举报
回复
引用 6 楼 L1nJIayu 的回复:
[quote=引用 4楼风中的千纸鹤 的回复:]SQL> set linesize 200 pagesize 50 SQL> col USERNAME for a30 SQL> col ACCOUNT_STATUS for a30 SQL> col DEFAULT_TABLESPACE for a20 SQL> select username ,ACCOUNT_STATUS,DEFAULT_TABLESPACE from dba_users order by 1; 看看什么情况,而且scott用户怎么能以sysdba莱登陆呢,肯定会报错的
列出了很多用户名,都是locked的。但就是没有看到scott[/quote]你是不是没有创建数据库啊,只安装了数据库软件吧
Jeffrey__Lin 2017-07-21
  • 打赏
  • 举报
回复
引用 5楼zbdzjx 的回复:
印象中,好像是安装了示例数据库,才有scott用户的吧?
是安装的时候要选择创建吗?那我现在没有的话怎么办?
Jeffrey__Lin 2017-07-21
  • 打赏
  • 举报
回复
引用 4楼风中的千纸鹤 的回复:
SQL> set linesize 200 pagesize 50 SQL> col USERNAME for a30 SQL> col ACCOUNT_STATUS for a30 SQL> col DEFAULT_TABLESPACE for a20 SQL> select username ,ACCOUNT_STATUS,DEFAULT_TABLESPACE from dba_users order by 1; 看看什么情况,而且scott用户怎么能以sysdba莱登陆呢,肯定会报错的
列出了很多用户名,都是locked的。但就是没有看到scott
zbdzjx 2017-07-21
  • 打赏
  • 举报
回复
印象中,好像是安装了示例数据库,才有scott用户的吧?
风中的千纸鹤 2017-07-21
  • 打赏
  • 举报
回复
SQL> set linesize 200 pagesize 50 SQL> col USERNAME for a30 SQL> col ACCOUNT_STATUS for a30 SQL> col DEFAULT_TABLESPACE for a20 SQL> select username ,ACCOUNT_STATUS,DEFAULT_TABLESPACE from dba_users order by 1; 看看什么情况,而且scott用户怎么能以sysdba莱登陆呢,肯定会报错的
Jeffrey__Lin 2017-07-21
  • 打赏
  • 举报
回复
引用 1 楼 u012556249 的回复:
select * from dba_users;看看有没有Scott用户,如果没有则可以创建,如果有看看是什么状态,有些数据库创建默认是禁用Scott用户的,这点要看清楚。
我敲完那个命令之后,弹出好多信息。。。弹不停呀。。还有就是我用 scott/tiger as sysdba 登陆之后,用 show user 显示的是 USER为“sys” 但我敲了 @F:\Oracle\app\Administrator\virtual\product\12.2.0\dbhome_1\rdbms\admin\scott.sql 之后,再show user, 他就提示为 USER为“” 然后再敲 SQL> alter user scott identified by tiger account unlock; 就会显示 SP2-0640: 未连接 我上网查,他们说没有这个用户,就要用这个scott.sql文件去创建,但是我好像用不了这个文件。。不知道为什么。。这个文件我是用创建的!
Jeffrey__Lin 2017-07-21
  • 打赏
  • 举报
回复
我敲完那个命令之后,弹出好多信息。。。弹不停呀。。还有就是我用 scott/tiger as sysdba 登陆之后,用 show user 显示的是 USER为“sys” 但我敲了 @F:\Oracle\app\Administrator\virtual\product\12.2.0\dbhome_1\rdbms\admin\scott.sql 之后,再show user, 他就提示为 USER为“” 然后再敲 SQL> alter user scott identified by tiger account unlock; 就会显示 SP2-0640: 未连接 我上网查,他们说没有这个用户,就要用这个scott.sql文件去创建,但是我好像用不了这个文件。。不知道为什么。。这个文件我是用创建的!
风中的千纸鹤 2017-07-21
  • 打赏
  • 举报
回复
select * from dba_users;看看有没有Scott用户,如果没有则可以创建,如果有看看是什么状态,有些数据库创建默认是禁用Scott用户的,这点要看清楚。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧