Oracle10g 103100000-“第;特权不足”;向新用户授予系统权限时

Oracle10g 103100000-“第;特权不足”;向新用户授予系统权限时,oracle10g,oracle-sqldeveloper,ora-00942,ora-01031,Oracle10g,Oracle Sqldeveloper,Ora 00942,Ora 01031,我在Oracle SQL Developer中创建了一个新连接。在这个新连接下,我创建了一个新用户。现在,我正在尝试向这个新用户授予角色和系统权限。尝试向新用户授予系统权限时出现以下错误: 新用户已成功授予所有角色。但是,我无法将所有系统权限授予它 更新: 我遵循和链接,使用命令提示符向新用户授予sysdba权限。我可以将sysdba授予这个新用户。但是,当我尝试从Oracle sql开发人员处授予所有系统权限时,我会遇到相同的错误(在上面的屏幕截图中指定)。我试图将所有系统权限授予新用户,因

我在Oracle SQL Developer中创建了一个新连接。在这个新连接下,我创建了一个新用户。现在,我正在尝试向这个新用户授予角色和系统权限。尝试向新用户授予系统权限时出现以下错误:

新用户已成功授予所有角色。但是,我无法将所有系统权限授予它

更新:

我遵循和链接,使用命令提示符向新用户授予sysdba权限。我可以将sysdba授予这个新用户。但是,当我尝试从Oracle sql开发人员处授予所有系统权限时,我会遇到相同的错误(在上面的屏幕截图中指定)。我试图将所有系统权限授予新用户,因为在尝试访问数据库的表时出现以下错误


最近我不得不把我的操作系统改成Windows10。早些时候,我有Windows7,我没有任何这些问题。这个问题与操作系统有关吗?在Windows 10中使用Oracle SQL Developer是否有任何问题?

您应该以SYS或SYSTEM身份连接才能授予SYSDBA。是吗

例如:

connect sys/pwd@db as sysdba
grant sysdba to santobedi;
请参考这个

尝试时出现ORA-01031:“权限不足”错误 执行未被授予权限的程序或功能 适当的特权

对于DBA,如果目标操作系统可执行文件执行,则可能发生ORA-01031 没有读取和执行权限(例如UNIX/Linux中的(770)),以及 确保oracle用户是dba组的成员(例如。 /等(小组)。Windows注册表中也有类似的权限

在Oracle内部,“ORA-01031:权限不足”错误可能会被忽略 通过使用无限制的数据库权限以“sysdba”身份登录来避免

oerr实用程序在ORA-01031错误中指出:

ORA-01031:权限不足

原因:试图更改当前用户名或密码 没有适当的特权。如果发生以下情况,也会发生此错误: 试图在没有必要的操作系统的情况下安装数据库 系统权限。在DBMS MAC中配置受信任的Oracle时,此 如果在某个时间向用户授予了必要的权限,则可能会发生错误 高于当前登录名的标签

操作:要求数据库管理员执行操作或 授予所需的特权。对于受信任的Oracle用户,获取此 错误,尽管在更高的标签上授予了相应的权限, 要求数据库管理员在 适当的标签


我做到了,但是问题仍然存在。ORA-00942:表或视图不存在。我想说,它与SYSDBA无关,但您在查询中使用的表是不可访问的。所有者应授予(至少)SELECT权限,而您需要在表名之前加上所有者名称,或创建同义词,或使用公共同义词。这有帮助吗?我遵循[在Oracle SQL developer中创建新连接和新用户]。在Windows 7中,根本没有任何问题。我在Windows 10中面临这一问题。此外,此链接[讨论操作系统级别的问题。但是,我无法用链接中解释的解决方案解决问题。