Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 无法授予自己对在Oracle中创建的表的访问权限_Sql_Oracle - Fatal编程技术网

Sql 无法授予自己对在Oracle中创建的表的访问权限

Sql 无法授予自己对在Oracle中创建的表的访问权限,sql,oracle,Sql,Oracle,我有一个Oracle数据库,我使用的是系统用户名。使用C,我使用系统用户名/密码创建了几个表。当我登录到sql developer并查看该表上的权限时,它不会将具有dba角色和MGMT_用户角色的系统用户显示为具有select/insert/update/delete权限或任何相关权限 您不能向自己授予/撤销特权 为什么我的管理员用户没有访问这些表的权限?我如何获得它 在Oracle中,作为表的所有者意味着您在表上拥有隐式授权 无需为自己的对象授予priv。在Oracle中,作为对象的所有者意味

我有一个Oracle数据库,我使用的是系统用户名。使用C,我使用系统用户名/密码创建了几个表。当我登录到sql developer并查看该表上的权限时,它不会将具有dba角色和MGMT_用户角色的系统用户显示为具有select/insert/update/delete权限或任何相关权限

您不能向自己授予/撤销特权


为什么我的管理员用户没有访问这些表的权限?我如何获得它

在Oracle中,作为表的所有者意味着您在表上拥有隐式授权


无需为自己的对象授予priv。

在Oracle中,作为对象的所有者意味着您对表具有隐式授予


不需要为自己的物品授予特权。

正如@TenG所说——你不能为自己拥有的物品授予特权——你天生就是拥有这些特权的人

更重要的是,不要使用系统帐户创建对象,尤其不要在系统架构中创建它们


使用系统创建应用程序用户,以该用户身份登录,然后创建对象

正如@TenG所说的——你不能授予你自己拥有的物品的特权——你天生就拥有这些特权

更重要的是,不要使用系统帐户创建对象,尤其不要在系统架构中创建它们

使用系统创建应用程序用户,以该用户身份登录,然后创建对象

永远不要使用系统或SYS帐户创建常规表。创建一个普通用户并使用它。不要将系统帐户用于DBA工作以外的任何工作,例如创建用户。任何时候都不要使用系统或SYS帐户来创建常规表。创建一个普通用户并使用它。请勿将系统帐户用于DBA工作以外的任何工作,例如创建用户