有关Oracle 中,sys创建用户的问题

有关Oracle 中,sys创建用户的问题,第1张

看来你还真是没入门呢,用数据库的create user 创建的用户和alter user修改的用户都是数据库管理系统(注意,是数据库管理系统,比如SQL Server、Oracle、DB2)的用户,这是用于管理整个数据库中的对象的。而网站(B/S)和其他C/S模式软件中的注册用户则是这个软件的用户,注册的用户信息存放在数据库的一个数据表中(注意,仅仅是数据库管理系统的一个数据表中),这个层次的用户是没法和数据库管理系统的用户相提并论的。

网站的注册新用户是仅仅对一个数据表进行增删读改的 *** 作,而create user 和alter user 则是对整个数据库管理系统的 *** 作,相差太大了!建议先不要提问题,先埋头学习!

使用sys登录,应该用 as sysdba。具体方法如下:

第一种方法:

1、用图形界面登陆的话先用SYSTEM或scott用户登录,第2项密码用对应的密码(比如我的system用户的密码是system,而scott用户的密码是tiger)登录,第3项可以为空或者为数据库SID,然后登陆sql plus;

2、登陆后输入 CONN SYS/密码@数据库SID AS SYSDBA,即可。

第二种方法:

你也可以直接在图形界面用SYS登陆,然后在第2行或者第3行后面+空格+AS SYSDBA就OK咯。

登陆sys用户的时候,用户名应该输入:sys步骤如下:

1、首先用“Windows+R”组合键打开运行窗。

2、在运行窗口输入栏,输入cmd后按下回车键,会打开cmd命令提示符窗口。

3、输入“sqlplus”后,按下回车键。

4、这时就进入了Oracle登录的身份验证环节。

5、用户名输入OracleDBA(超级管理员)的用户名:sys

6、输入口令:123assysdba。

7、这样,就以SYSDBA的身份成功登入Oracle了。

system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。以上就是2个用户的区别。另外你说的,system用户as sysdba登录时和sys一样的问题:system用户以sysdba身份登录时就是sys,准确地说,任何用户以sysdba身份登录时都是sys,这一点,你登陆后执行show user可以验证。

创建

带有示例的数据库的时候HR

是系统自己创建的示例数据库,当

解锁HR

之后就可以使用了。

HR

只是不同用户,SYS

是最高权限

用户,登录时候需要制定

as

sysdba

,他可以管理任何

schema和一些数据库设置

等。

你是用什么工具连的呢?

如果是sqlplus 可以在 *** 作系统命令行里执行 sqlplus / as sysdba ( *** 作系统验证方式,不需要输入用户口令)

如果是plsqldeveloper连接的 需要输入口令 但是角色需要选择为 as sysdba

如果是Oracle OEM 也是需要输入口令,然后角色选择为as sysdba

无法查看,如果可以用sqlplus / as sysdba

的方式登陆的话,可以使用alter user username identified by new_password修改。

以上就是关于有关Oracle 中,sys创建用户的问题全部的内容,包括:有关Oracle 中,sys创建用户的问题、在Oracle SQL*Plus中如何直接用sys用户登陆、oracle数据库用sys登录显示不是内部或外部指令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9305347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存