plsql developer 使用sys用户登录,报ORA-01031权限不足,解决sys(dba权限用户)远程登录报错。

数据库服务器架设在机器A上,此时我在机器B上进行远程连接,使用sys账号远程登录时报ORA-01031:insufficient privileges

ORA-01017: invalid username/password; logon denied错误。

排错方法如下:

1)检查下sqlnet.ora文件下是否有SQLNET.AUTHENTICATION_SERVICES= (NTS)设置,如何已经配置了这个选项。那么我们接下来检查下一下密码文件参数

2)检查一下密码参数。去服务A的本地cmd--sqlplus--(dba用户)--用户密码。查看登录状态,验证密码是否正确。

如可以正常登录,请验证一下当前用的权限是否为dba权限,可再次给此账户赋予dba权限。

3)查看服务器A的Guest账号是否被禁用了(如下所示){服务器操作系统为win server 2008 R2}

一定确保Guest账号启用。

4)查看Guest账号的状态,看隶属于下有无添加ora_dba用户组。

添加--输入对象名称--ora_dba--确定。

确定后如下图:

再次尝试返回机器B,plsql developer进行远程连接。错误解决~~~

原文地址:https://www.cnblogs.com/grisa/p/10045101.html