永发信息网

各位数据库的大神,刚刚接触oracle,为什么我windows8的操作系统,用sqlplus “/as sysdba”

答案:3  悬赏:80  手机版
解决时间 2021-04-05 03:59
  • 提问者网友:精神病院里
  • 2021-04-04 19:52
各位数据库的大神,刚刚接触oracle,为什么我windows8的操作系统,用sqlplus “/as sysdba”
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-04-04 21:05
估计是你没给你创建的库的时候的账号密码 赋予DBA权限追问大神:是不是w8操作系统的问题?或者怎样解决呢?还有 sqlplus /nolog  可以进去,求帮忙。
 


追答提示:最好还是不要WIN8好吧,因为它对oracle有不谦容的情况。
关于数据库用户授权问题,你可以这样试试:

创建库成功后,dba 授权给用户

1:cmd->sqlplus sys as sysdba 回车
2: 输入口令 , 回车
3: create user jbpm identified by jbpm;(注意:前面一个jbpm为用户名,后面一个jbpm为密码),回车
4: alter user scott account unlock 回车,
5:grant create session to jbpm 回车;
6:授权完成
全部回答
  • 1楼网友:duile
  • 2021-04-04 22:48
sqlplus / as sysdba 没有双引号追问

不加双引号的确出现这个东东,但是好像也没进去数据库,因为最后一行没变啊?
  • 2楼网友:鱼忧
  • 2021-04-04 22:37
不要用oracle自带的sqlplus来操作,进入打开windows自带的命令提示符窗口,输入
sqlplus / as sysdba
注意:/ 和as之间要有空格。
可以连接导数据库,修改sys用户密码:
alter users sys identified by sys;
创建用户 test,赋予登陆权限,即可 :
create user test identified by test ;
grant connect to test;追问

按照你的方法是这样的,进不了dba追答主要是 sqlnet.ora 文件中SQLNET.AUTHENTICATION_SERVICES参数影响,检查下是不是如下设置的:关于这句,SQLNET.AUTHENTICATION_SERVICES= (NTS)。
1、在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者ALL才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。
2、在linux下,在SQLNET.AUTHENTICATION_SERVICES的值设置为ALL,或者不设置的情况下,OS验证才能成功;设置为其他任何值都不能使用OS认证。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯