用系统用户登陆Oracle

Posted 爱学编程网

tags:

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

1、Oracle默认的系统用户

(1)只有合法的用户账号才能访问Oracle数据库

(2)Oracle默认的系统用户:

<1>sys/system:

(一)sys:这个账户相当于SQLserver中的sa账户,是个超级账户,拥有的权限最大,可以完成数据库的所有管理任务。

(二)system:没有sys的权限大,通常用来创建一些用于查看管理信息的表和视图,同样也不建议使用system架构来创建一些与管理无关的表或视图。

(三)sys和system在登录Oracle工具时,sys只能以系统管理员(sysdba)或系统操作员(sysoper)的权限登录,而system可以直接登录(normal)。


2、在SQL Plus中登录Oracle的用户的语法格式:

(1){<username>[/<password>][@<connect_identifier>] | / }[AS { SYSDBA | SYSOPER }]

(2)username/password:指定数据库账户用户名,口令

(3)connect_identifier:数据库连接的连接标识符(服务器名)。如果没有连接标识符,SQL Plus将连接到默认的数据库。

(4)SYSDBA、SYSOPER选项是数据库管理员权限(SYSDBA:数据库管理员的权限;SYSOPER:数据库操作员的权限)

用系统用户登陆Oracle

用系统用户登陆Oracle

注:如果指定了连接标识符,即服务器名,则需要在服务中将Oracle的监听器一项启动,如果没有指定,即使用默认的,则不必启东监听器一项

3、启用scott用户

(1)给scott用户解锁【语法格式】(默认的scott用户是锁定的):alter user username account unlock

例:alter user scott account unlock

然后连接:conn scott/tiger

(2)以下是解锁scott用户的具体操作

(3)解锁后,便可对其自带的表进行操作


以上是关于用系统用户登陆Oracle的主要内容,如果未能解决你的问题,请参考以下文章

用oracle中的系统用户无法登陆问题解决方案

用sqlplus / as sysdba登陆oracle系统时,用户名和密码是啥

oracle_18c新建用户用normal登陆失败

oracle客户端连接数据库报用户权限不足问题,就在打开方案时报用户权限不足,用sys登陆没有问题?

oracle-系统权限管理

oracle数据库创建实例