【发布时间】:2018-02-05 10:55:44
【问题描述】:
我在 Oracle SQL Developer 中创建了一个新连接。在这个新连接下,我创建了一个新用户。现在,我正在尝试向这个新用户授予角色和系统权限。尝试向新用户授予系统权限时出现以下错误:
新用户已成功获得所有角色。但是,我无法授予它所有系统权限。
更新:
我按照this 和this 链接使用命令提示符将sysdba 权限授予新用户。我可以将 sysdba 授予这个新用户。但是,当我尝试从 Oracle sql Developer 授予所有系统权限时,我得到了同样的错误(在上面的屏幕截图中指定)。我正在尝试将所有系统权限授予新用户,因为在尝试访问数据库表时出现以下错误。
最近我不得不将我的操作系统更改为 Windows 10。之前我有 Windows 7,但我没有遇到任何这些问题。这个问题与操作系统有关吗?在 Windows 10 中使用 Oracle SQL Developer 有什么问题吗?
【问题讨论】:
-
ORA-00942:表或视图不存在。我想说,这与 SYSDBA 无关,但是您在查询中使用的表对您来说是无法访问的。所有者应该(至少)授予您 SELECT 权限,而您需要在表名之前加上所有者名称,或者创建同义词,或者使用公共同义词。这有帮助吗?
-
我按照 [youtube.com/watch?v=58V-w3buWm4] 在 Oracle SQL developer 中创建新连接和新用户。在 Windows 7 中,根本没有任何问题。我在 Windows 10 中遇到了它。此外,此链接 [dba-oracle.com/t_ora_01031_insufficient_privileges.htm] 讨论了操作系统级别的问题。但是,我无法使用链接中说明的解决方案解决问题。
标签: oracle10g oracle-sqldeveloper ora-00942 ora-01031