用户创建表不需要权限吗? 初学oracle 安装的是oracle 10g for winxp 创建用户后 没有给用户分配权限 使用用户身份登录 也可以创建和删除表 如果这样 权限和角色设置还起作用吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要创建表,该用户必须拥有create table权限,如果该用户具有dba角色,自动具有创建该权限 --查看用户拥有的角色select * from user_role_privs;--查看用户拥有的对象权限select * from user_tab_privs;--查看用户拥有的系统权限select * from user_sys_privs; 没赋权限的话,估计你是以SYSDBA登录,这样子登系相当于系统管理员的权限 当然需要 权限!!create user abc identified by abc123;grant create session,create table to abc;commit; oracle 中默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限 是我疏忽了。创建用户时,默认了connect角色,所以具有创建表的权限。但connect角色具有如下权限:ALTER SESSION CREATE CLUSTERCREATE DATABASE LINK CREATE SEQUENCE CREATE SESSION CREATE SYNONYM CREATE TABLE CREATE VIEW 应该没有删除权限,为什么使用drop命令,却可以删除表,不知是什么原因? 应该分配角色具备创建表的权限.select * from user_sys_privs; 语句查看下 求一个序号有关的SQL,增加一个列。 语句优化问题 难题!求达人解决!! 异常处理 pb+oracle 打包安装时,提示找不到wappc32.dll 关于数据库所有者system的一个问题。 用toad倒入*.VW文件不成功? 請教﹕如何讓實現我的需求(讓同一個sql中的字段分層顯示) 请 choose 到此取分! 关于oralce作业的问题,为什么到时间不执行? 准备安装oracle 10g,在虚拟机上安装好了LINUX系统是,版本是red hat! Oracle相关问题
select * from user_role_privs;
--查看用户拥有的对象权限
select * from user_tab_privs;
--查看用户拥有的系统权限
select * from user_sys_privs;
创建用户时,默认了connect角色,所以具有创建表的权限。但connect角色具有如下权限:ALTER SESSION
CREATE CLUSTER
CREATE DATABASE LINK
CREATE SEQUENCE
CREATE SESSION
CREATE SYNONYM
CREATE TABLE
CREATE VIEW
应该没有删除权限,为什么使用drop命令,却可以删除表,不知是什么原因?
应该分配角色具备创建表的权限.select * from user_sys_privs;
语句查看下