Oracle 12C创建普通权限用户并进行授权、查询版本信息【测试成功】

艺帆风顺 发布于 2025-04-02 16 次阅读


授予用户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 ProductionPL/SQL Release 12.1.0.2.0 - ProductionCORE  12.1.0.2.0  ProductionTNS for 64-bit Windows: Version 12.1.0.2.0 - ProductionNLSRTL Version 12.1.0.2.0 - Production