- 浏览: 45419 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (48)
- javaee (3)
- sql (11)
- oralce (11)
- sqlServer (5)
- j2me (0)
- 软件工程 (0)
- 设计模式 (1)
- 服务器 (4)
- web (9)
- ejb3.0 (0)
- spring (1)
- hibernate (0)
- struts2.0 (0)
- 生活 (0)
- c\c++ (0)
- c# (0)
- asp.net (0)
- SOA (0)
- 行业知识 (0)
- 软件测试 (0)
- freemarker (0)
- 数据库 (5)
- 表空间 (1)
- java (2)
- HTML <fieldset> 标签 (1)
- SSH启动tomcat步骤 (1)
- 网络操作问题 (0)
- andriod (7)
- ios (2)
- 证劵知识 (0)
- 新学习的东西 (0)
- 项目管理 (0)
- 创业 (0)
- 成长历程 (0)
- mysql (2)
- 项目管理工具 (0)
- 开发网页漏洞修复 (0)
- 服务器集群 (1)
- 系统集成 (0)
- html5 ipad (1)
- html5 (2)
- html (4)
- jquery (3)
- 常用网站 (1)
- liux (4)
- redis (1)
- jetty (1)
- myibatis (2)
- mac ios (1)
- 操作系统 (1)
- 项目仓库管理 (1)
- 小程序 (1)
- 微信 (1)
- vue (1)
- spring boot (1)
最新评论
权限赋予即可:alter user 用户名 quota unlimited on users;
下面是我SQLPLUS实现users权限的赋予:
SQL> connect daqing/thinking
已连接。
SQL> create table stud(name nvarchar2(10),age integer);
create table stud(name nvarchar2(10),age integer)
*
第 1 行出现错误:
ORA-01950: 对表空间 'USERS' 无权限
SQL> connect system/thinking
已连接。
SQL> alter user 用户名quota unlimited on users;
用户已更改。
SQL> connect daqing/thinking
已连接。
SQL> create table stue(name nvarchar2(10),age integer);
表已创建。
SQL> drop table stue;
表已删除。
SQL> spool off;
下面介绍一下其他管理语句:分配用户权限
-- 分配用户 Sam 创建表,创建序列,创建存储过程和创建视图的权限
grant create table,create sequence,create view,create procedure
to sam
l 去除用户权限
-- 去除用户 Sam 创建视图的权限
revoke create view from sam;
l 分配角色权限
-- 分配角色 manager 创建表,创建序列的权限
grant create table,create sequence to manager;
l 去除用户权限
-- 去除角色 manager 创建视图的权限
revoke create table from manager;
l 分配表的Select权限给用户
-- 分配用户 Sam 在表 tt 上的 select 权限
grant select on tt to sam;
-- 去除用户 Sam 在表 tt 上的 select 权限
revoke select on tt from sam;
l 分配表的Update权限给角色
-- 分配表的 Update 权限给角色 Manager
grant update on tt to manager;
-- 去除表的 Update 权限给角色 Manager
revoke update on tt from manager;
l 分配表的Select权限给所有用户
-- 分配表的 Select 权限给所有用户
grant select on tt to public;
-- 去除表的 Select 权限给所有用户
revoke select on tt from public;
l 分配表的Select权限给用户,且允许他授权给其他人
-- 分配表的 Select 权限给用户 Sam ,且允许 sam 罢表的 select 权限授权给他人
grant select on tt to sam with grant option;
发表评论
-
分布式敏捷开发架构 my-shop
2019-03-26 19:05 523my-shop基于Spring+SpringMVC+M ... -
SQL server 2005将远程数据库导入到本地的方法
2015-04-08 17:50 633远程数据库与本地数据库数据之间的导入导出,从来都是一个值得人 ... -
oracle数据泵的学习
2014-05-16 13:04 2073逻辑备份工具----数据泵 使用专用的API导入导出数据,速度 ... -
Oracle常用调优手段
2014-04-04 17:46 0Oracle常用调优手段 Oracl ... -
数据库调优(4)
2014-04-04 17:45 0.事务处理调优 ... -
数据库调优(2)
2014-04-04 17:45 03.2 基本表设计优化 在基于表驱动的信息管理系统中, ... -
数据库调优(1)
2014-04-04 17:43 583据库调优(1) 1.引言 ... -
关于海量数据的SQL查询优化.........
2014-04-04 17:42 588讨论的前提是在海量数 ... -
数据批量导入Oracle数据库
2014-04-04 17:32 628今天学习了一个新的东西,觉得还挺有意思的,也是从别出COPY ... -
问题:ora-01658 :无法为表空间USERS 中的段创建INITIAL区
2014-04-04 16:08 2574--问题:ora-01658 :无法为表空间USERS 中的段 ... -
正在检查网络配置需求
2014-03-30 13:41 777在安装oracle 10g时,在先行条件检测时会出现 ... -
表空间问题
2014-03-26 10:06 498表空间不足先查询MAXDATA表空间数据文件所在路径selec ... -
oracle存储过程生成xml
2014-03-20 13:02 785我整理了一个方法 1.创建如下存储过程,注意将其中locat ... -
10个简单步骤,完全理解SQL 来自引用
2014-01-10 15:59 65110个简单步骤,完全理解SQL 1、 SQL 是一种声明式语言 ... -
Oracle查询表结构的一些相关语句
2013-04-16 16:57 889Oracle查询表结构的一些相关语句 select * fr ... -
liux环境下操作oracle
2013-04-16 16:23 6741.登录linux,以oracle用户登录(如果是root用户 ... -
查询表空间使用率
2012-07-20 18:59 884select b.file_name 物理文件名, b.tab ...
相关推荐
oracle中表空间、权限、角色、用户的总结,其中包括表空间的建立,权限的配置,角色的生成和用户的挂接
通过上述介绍可以看出,在 Oracle 数据库中合理利用 Quota 功能可以有效管理用户对表空间的使用,从而保障数据库的稳定运行和数据安全。此外,正确处理已被删除表空间的配额信息也是维护数据库健康状态的重要环节之...
### Oracle增加表空间大小 在Oracle数据库管理过程中,随着数据量的增长,原有的表空间容量可能会逐渐变得不足。这时,就需要对表空间进行扩展操作。本文将详细介绍如何通过两种方法来增加Oracle表空间的大小。 ##...
- `USER_TAB_PRIVS`:显示当前用户自己对表的权限。 使用以下SQL语句,可以查询到相应的对象权限: ```sql SELECT * FROM DBA_TAB_PRIVS; SELECT * FROM ALL_TAB_PRIVS; SELECT * FROM USER_TAB_PRIVS; ``` ### 4...
### Oracle查询表空间剩余大小语句 在Oracle数据库管理中,了解各个表空间的剩余空间是非常...通过对表空间使用情况的持续监控,不仅可以预防因空间不足而导致的问题,还能更好地利用存储资源,提高数据库的整体性能。
在导入 SQL 脚本时,可能会出现各种错误,例如 `ORA-01950: 对表空间 'SYSTEM' 无权限`。可以通过授予用户相应的权限来解决问题,例如 `ALTER USER test1 QUOTA UNLIMITED ON system;` 和 `GRANT CREATE TABLE TO ...
再者,"Oracle创建表空间、用户授权、查看权限.txt" 文件可能讲述了Oracle中的表空间管理、用户管理和权限控制。在Oracle中,表空间是存储数据的基本单位,用于组织和管理数据库的物理存储。创建表空间可以分配磁盘...
- `select * from user_tab_privs`:用于查询当前用户对表的权限。 - `select username, default_tablespace from user_users`:用于查询当前用户及其默认表空间信息。 3. 用户操作和权限管理: - `conn / as ...
而查看`SCOTT`对表的权限,则使用`DBA_TAB_PRIVS`: ```sql SELECT * FROM DBA_TAB_PRIVS WHERE grantee = 'SCOTT' AND table_name = 'YOUR_TABLE_NAME'; ``` 5. **查询角色和依赖关系**: 了解角色和其包含...
如果需要更细致的权限控制,还可以直接对表或视图进行授权,如: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON table_name TO username; ``` 在批量生成脚本时,这部分也可以根据需要动态生成。 考虑到安全性...
注意:在实际操作过程中可能会遇到一些权限问题,如“ORA-01950: 对表空间无权限”,此时需要确保用户具有足够的权限。 #### 四、总结 通过以上步骤,我们成功地在Oracle 11g中配置了一个CDC环境,实现了对`scott....
这不仅能帮助我们更好地理解数据库的设计,还能辅助我们在需要时对表进行修改或优化。 #### 查看表结构 要查看Oracle数据库中某个表的具体结构,可以使用以下命令: ```sql EDITDATA 表名; ``` 这条命令实际上...
根据提供的文件信息,我们可以从中提炼出与Oracle数据库相关的多个知识点,包括基本的命令操作、用户管理、表空间管理以及BFILE对象的使用等。接下来,将对这些知识点进行详细的阐述。 ### Oracle数据库基础命令 #...
- **命令**: `SELECT username, created FROM dba_users;` #### 三、归档与非归档模式 **1. 查看数据库的归档模式** - **命令**: `ARCHIVE LOG LIST;` **2. 修改数据库的归档模式** - **命令格式**: - 开启归档...
`:显示当前用户对表的特殊权限。 5. **用户默认表空间查看** - `select username, default_tablespace from user_users;`:获取当前用户的默认表空间信息,这对于数据存储和管理至关重要。 6. **用户身份认证与...
- **user_col_privs**: 当前用户对表列的权限信息。 - **user_role_privs**: 当前用户的角色权限信息。 - **user_indexes**: 当前用户的索引信息。 - **user_ind_columns**: 当前用户索引对应的表列信息。 - **user_...
然后授予发布者对表的所有权限: ```sql GRANT ALL ON ning.sales TO cdcpub; ``` **2. 将数据库置于Force Logging模式** 为了确保所有DML操作都记录在redo log中,以便异步CDC_HOTLOG模式能够准确捕获变更数据,...
根据给定文件的信息,本文将围绕Oracle常用命令进行详细的阐述,并简单提及SQL Server的基本操作以及数据库连接的方法。首先,我们来详细解读Oracle相关的知识点。 ### Oracle常用命令详解 #### 启动与停止服务 1...
11. **操作表的权限**:向用户授予对表的操作权限,如查询、插入、删除和更新。 ```sql GRANT SELECT, INSERT ON user_tbl TO scott; GRANT DELETE, UPDATE ON lihua.user_tbl TO scott; ``` 四、SQL命令与函数 12....