授予用户ylcloud查询数据库信息的权限:
GRANT SELECT ANY DICTIONARY TO ylcloud;
1、连接到Oracle数据库
sqlplus "/ as sysdba"
2、-- 创建用户 ylcloud,设置密码为 password
CREATE USER ylcloud IDENTIFIED BY TDZmFbt6Jc;
3、-- 为用户 ylcloud 授予连接到数据库的权限
GRANT CREATE SESSION TO ylcloud;
4、-- 为用户 ylcloud 授予创建表和视图的权限
GRANT CREATE TABLE, CREATE VIEW TO ylcloud;
5、-- 为用户 ylcloud 授予查询表和视图的权限
GRANT SELECT ANY TABLE TO ylcloud;
-- 为用户 ylcloud 授予查询特定表的权限
GRANT SELECT ON schema_name.table_name TO ylcloud;
-- 为用户 ylcloud 授予查询特定视图的权限
GRANT SELECT ON schema_name.view_name TO ylcloud;
6、建立一张测试表
-- 创建一张名为 monitor 的表,只包含一个名为 monitor 的字段
CREATE TABLE monitor (
monitor VARCHAR2(50)
);
-- 为用户 ylcloud 授予查询 monitor 表的权限
GRANT SELECT ON monitor TO ylcloud;
-- 为用户 ylcloud 授予插入、更新和删除 monitor 表中数据的权限
GRANT INSERT, UPDATE, DELETE ON monitor TO ylcloud;
7、查询数据库版本信息
SELECT * FROM v$version;
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
CORE 12.1.0.2.0 Production
TNS for 64-bit Windows: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production
Oracle 12C创建普通权限用户并进行授权、查询版本信息【测试成功】
发布于 2025-04-02 15 次阅读