Progress ODBC 权限控制解决方案
5星 · 超过95%的资源 需积分: 10 163 浏览量
更新于2024-07-27
收藏 299KB DOC 举报
"Progress ODBC 权限控制"
Progress ODBC 权限控制顾问是为了解决 Progress 数据库因 ODBC、JDBC 等驱动方式访问出现的锁表问题,从根本上控制 ODBC 的使用对 QAD 表的影响。本文将详细介绍 Progress ODBC 权限控制的知识点。
**1. 权限控制的目的**
权限控制的目的是为了解决 Progress 数据库因 ODBC、JDBC 等驱动方式访问出现的锁表问题,保护 QAD 表不被非法访问和修改。通过权限控制,可以确保数据的安全和完整性。
**2. 权限控制的前提**
权限控制仅限于通过 ODBC、JDBC 等驱动连接到 Progress 数据库时,对于 4GL 语言的访问没有权限控制。本文的试验环境为 RHEL 4.8 Progress 10.1C QAD 2009SE,在其他系统下可能命令会有些许差异,请自行修改。
**3. 权限控制的需要使用的 SQL 命令及语法**
权限控制需要使用以下 SQL 命令:
* SELECT:用于查询表中的数据,语法为 `SELECT 列名称 FROM 表名称`。
* GRANT:用于给予用户权限的命令,语法为 `GRANT 权限 ON 表名称 TO 用户名称`。详细语法说明见附录。
* REVOKE:用于撤销用户权限的命令,语法为 `REVOKE 权限 ON 表名称 FROM 用户名称`。
* CREATE USER:用于创建新用户的命令,语法为 `CREATE USER 用户名称 IDENTIFIED BY 密码`。
* COMMIT:用于提交事务的命令,语法为 `COMMIT`。
**4. 权限控制的操作流程和验证**
权限控制的操作流程包括:
1. 连接 Progress 数据库。
2. 建立 SQL 用户。
3. 修改表权限及权限控制验证。
**5. 附录 - 语法说明**
### 5.1 GRANT 语法说明
GRANT 语法用于给予用户权限,语法为 `GRANT 权限 ON 表名称 TO 用户名称`。例如,`GRANT SELECT ON pub.cus TO user1`。
### 5.2 REVOKE 语法说明
REVOKE 语法用于撤销用户权限,语法为 `REVOKE 权限 ON 表名称 FROM 用户名称`。例如,`REVOKE SELECT ON pub.cus FROM user1`。
通过权限控制,可以确保数据的安全和完整性,保护 QAD 表不被非法访问和修改。本文的知识点涵盖了权限控制的目的、前提、需要使用的 SQL 命令及语法、操作流程和验证、语法说明等方面,为解决 Progress 数据库因 ODBC、JDBC 等驱动方式访问出现的锁表问题提供了有价值的参考。
2022-04-11 上传
2012-12-24 上传
2009-11-30 上传
2024-10-24 上传
2024-10-24 上传
2024-10-24 上传
yuan123451qaz
- 粉丝: 0
- 资源: 1
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手