看来你还真是没入门呢,用数据库的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登录显示不是内部或外部指令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)