如何解决SQL plus中connection as sys should be as sysdba的问题


我是一个初学oracle 11g的新人,在安装好数据库软件的时候,第一次登陆SQL plus就遇到了一些问题,相信这也是好多新人会遇到的,搜索网上好多大神给出的解决方案,也许很精妙,但是对于一个新手来说真的看不懂,所以现在总结一下我作为小白的成功解决问题的方法。遇到上述问题时,首先要做的就是;

1:打开命令提示符工具;

2:输入以下代码:sqlplus/nolog

3:接下来输入代码:conn/as sysdba

4:这时已经接入了数据库,可以通过语句:select name from v$datafile;  来查询当前所要登陆的数据库位置;(要注意语句结束后的分号,否则会出现结果显示为2)

5:进行到这一步就差不多了,从上面的name列表中可以看到自己当前所创建的表空间,当然也可以进行重新创建,创建语句为:

create tablespace yTest datafile 'D:\APP\YF126\ORADATA\TEST\yTest.dbf;  这样新的表空间就创建好了,查找结果如上图所示最后一条;

6:表空间创建好以后,接下来就是为自己创建新的用户名和登陆密码了,依次输入以下语句:

create user yang(这是自己定义的用户名) identified by yang123(自己定义的密码) default tablespace yTest;

再授权:

grant dba , connect to yang;

这样就完成了,重新打开SQL  plus;输入自己之前定义好的用户名与口令;

 

成功登陆!!

希望可以帮到刚刚入门的小伙伴。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM