oracle为啥用scott用户登录 有好多表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle为啥用scott用户登录 有好多表相关的知识,希望对你有一定的参考价值。

不是应该只有5个表么 我有好多好多 怎么删除

用 scott/tiger登录ORACLE数据库有三个条件:
1.你的数据库已经启动,这主要看服务中ORACLE数据库服务没有启动。
2.你在安装oracle的时候,选择了创建数据库。
3.你的监听配置成功。一般情况下,你在安装oracle的时候,选择创建数据库,它就会自动为你配置监听。

你现在的情况是:ORACLE initialization or shutdown in process
说明你的oracle没有正常启动。而不是用scott/tiger登录不了。
你说的:只能以SYSDBA的身份登陆,其实你也之后用sysdba连接上去了,并没有登录到数据库。

这种情况下,你首先要检查oracle数据库服务有没有启动,然后再检查监听配置是不是正常,然后再检查,是否有scott用户。如果以上检查都没有成功,请检查PFILE文件是否被破坏(10G里还要检查SPFILE)。
另外,虚机团上产品团购,超级便宜
参考技术A 用 scott/tiger登录ORACLE数据库有三个条件:
1.你的数据库已经启动,这主要看服务中ORACLE数据库服务没有启动。
2.你在安装oracle的时候,选择了创建数据库。
3.你的监听配置成功。一般情况下,你在安装oracle的时候,选择创建数据库,它就会自动为你配置监听。

你现在的情况是:ORACLE initialization or shutdown in process
说明你的oracle没有正常启动。而不是用scott/tiger登录不了。
你说的:只能以SYSDBA的身份登陆,其实你也之后用sysdba连接上去了,并没有登录到数据库。

这种情况下,你首先要检查oracle数据库服务有没有启动,然后再检查监听配置是不是正常,然后再检查,是否有scott用户。如果以上检查都没有成功,请检查PFILE文件是否被破坏(10G里还要检查SPFILE)。
另外,站长团上有产品团购,便宜有保证
参考技术B 其他表会影响你使用吗?如果不会就没必要删除吧;

如果真想删除,使用DROP TABLE 表名;
但你得先使用如下SQL获取表名,如:
select table_name from user_tables where table_name NOT IN(不想删除的表名列表,用逗号分隔,用单引号将表名引起来,表名要大写)
参考技术C 你用什么登陆的?用plsqldev?
如果是的话,选my objects
就可以看你当前用户下的表了。

PLSQL使用scott登录

Oracle有3种用户:

system、sys、scott,其中system和sys的区别在与能否创建数据库,sys用户登录才可以创建数据库,而scott是给初学者学习的用户,学习者可以用Scott登录系统,注意scott用户登录后,就可以使用Oracle提供的数据库和数据表,这些都是oracle提供的,学习者不需要自己创建数据库和数据表,直接使用这些数据库和数据表练习SQL

我们先用sys或者system用户登录plsql
plsql的部分问题可以参考我们csdn博客专栏Oracle系列

然后对scott用户进行解锁,解锁后就可以登录scott用户

以上是关于oracle为啥用scott用户登录 有好多表的主要内容,如果未能解决你的问题,请参考以下文章

oracle 授权select 给别的用户后,为啥select的时候,还要加上表拥有者的用户名。

为啥我装的oracle 11g 没有scott下默认数据库 比如emp那些表 都没有

Oracle使用Scott用户登录

oracle 基础SQL语句 版本5.7.29

PLSQL使用scott登录

oracle创建用户创建表空间授权建表