Oracle 10g中connect角色發生了變化,下面對Oracle connect角色權限的變化作了詳細的說明,希望對您能夠有所幫助。
前幾天創建oracle用戶,直接授予了oracle connect角色,結果同事說無法建表,一查資料才發現Oracle 10g R2的connect角色權限發生了變化:
Oracle CONNECT角色現在只有這一個權限:
CREATE SESSION
其他7個權限從Oracle CONNECT角色中移除了:
- CREATE TABLE
- CREATE VIEW
- CREATE SYNONYM
- CREATE CLUSTER
- CREATE DATABASE LINK
- CREATE SEQUENCE
- ALTER SESSION
如果在Oracle 10g R2中,想還原原來的Oracle CONNECT角色的設置
Oracle提供了下面的腳本
- $Oracle_HOME/rdbms/admin/rstrconn.sql.
- SQL> @$Oracle_HOME/rdbms/admin/rstrconn
- SQL> GRANT create session, create table, create vIEw, create synonym,
- 2 create database link, create cluster, create sequence, alter session
- 3 TO CONNECT;
- Grant succeeded.
- SQL> commit;
- Commit complete.