给了权限,为什么连接不成功? 给了权限,为什么连接不成功?SQL> grant connect,dba to TESTA;授权成功。SQL> connect TESTA/TESTA as sysdbaERROR:ORA-01031: insufficient privileges 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用sysdba登录的验证有两种方式,一种是通过os认证,一种是通过密码文件验证;登录方式有两种,一种是在数据库主机直接登录(用os认证的方式),一种是通过网络远程登录;与你是否在本机登录或者客户端登录都有关系。 SQL> grant connect,dba to scott;Grant succeededSQL> conn scott/tiger as sysdbaConnected to Oracle9i Enterprise Edition Release 9.2.0.1.0 Connected as SYS可以的啊你重新连接试试 1、确认是否是本机登录;2、如果是本机登录,则查看%ORACLE_HOME%\NETWORK\ADMIN\SQLNET.ORA配置,是否有下面这一句其中的值如果是NTS或ALL,表示允许操作系统认证方式登录SQLNET.AUTHENTICATION_SERVICES= (NTS) 应该是没有打开操作系统认证,或是本机不是服务器不过最重要的问题是,connect TESTA/TESTA as sysdba,没有特殊需要的话,要将as sysdba去掉DBA和sysdba不是一回事 DBA != SYSDBA 你登陆windows的账户是不是没有加入到ora_dba 组里面? SQL> grant connect,sysdba to TESTA;SQL> connect TESTA/TESTA as sysdba 还需要 grant create session to TESTA; dba是个角色,里面已经包含了create session connect TESTA/TESTA 应该就可以进入了 楼上说的对DBA != SYSDBA grant resource,connect to testa SQL> conn scott/tiger as sysdbaConnected to Oracle9i Enterprise Edition Release 9.2.0.1.0 Connected as SYS是以SYS身份登录的…… 1、切换oracle用户2、sqlplus3、/as sysdba不能进就是你的数据库没建好,重新dbca!不行找我! sysdba是系统权限,任何人以sysdba登录,显示登录的用户都是sys可以:grant SYSDBA to testa这样,testa就可以登录了 grant sysdba to TESTA;重新赋予下权限,再试试吧! dba 不等于SYSDBA ,如果你在服务器端登陆,并且%ORACLE_HOME%\NETWORK\ADMIN\SQLNET.ORA内SQLNET.AUTHENTICATION_SERVICES= (NTS)没被有注释掉,如#SQLNET.AUTHENTICATION_SERVICES= (NTS)那你无论输入任何用户名和密码.比如SCOTT/TIGER AS SYSDBA 也一样可以以SYSDBA身份登陆成功.就算是 / AS SYSDBA 不输入用户名和密码也一样能登陆上. 麻烦高手帮忙看下这个函数什么地方有问题 PL/SQL客户端 无法登陆 oracle 的问题。 刚装oracle一些初级问题 Windows下怎样在cmd里显示Oracle的Net服务名 300分!分类统计问题!!! 创建临时表空间时出错了 如何解决超大大数据容量问题 连接数据库报错 看来我的学习能力的确太弱了...装个g10datebase花了一下午时间到最后一步还卡住了.(真是受折磨了) 用管道化表函数返回 record 型多维数组,异常处理时return null报错 SQL语句写入存贮过程,缺插入不了数据,帮忙看看什么原因? Oracle中表的归属问题
Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0
Connected as SYS
可以的啊
你重新连接试试
2、如果是本机登录,则查看%ORACLE_HOME%\NETWORK\ADMIN\SQLNET.ORA配置,是否有下面这一句
其中的值如果是NTS或ALL,表示允许操作系统认证方式登录
SQLNET.AUTHENTICATION_SERVICES= (NTS)
不过最重要的问题是,connect TESTA/TESTA as sysdba,没有特殊需要的话,要将as sysdba去掉
DBA和sysdba不是一回事
还需要 grant create session to TESTA;
Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0
Connected as SYS是以SYS身份登录的……
2、sqlplus
3、/as sysdba
不能进就是你的数据库没建好,重新dbca!
不行找我!
sysdba是系统权限,任何人以sysdba登录,显示登录的用户都是sys可以:
grant SYSDBA to testa这样,testa就可以登录了
grant sysdba to TESTA;重新赋予下权限,再试试吧!
SQLNET.AUTHENTICATION_SERVICES= (NTS)
没被有注释掉,如
#SQLNET.AUTHENTICATION_SERVICES= (NTS)
那你无论输入任何用户名和密码.比如SCOTT/TIGER AS SYSDBA 也一样可以以SYSDBA身份登陆成功.
就算是 / AS SYSDBA 不输入用户名和密码也一样能登陆上.