WEB开发网
开发学院数据库Oracle Sqlserver2005迁移至Oracle系列之五:角色、用户、... 阅读

Sqlserver2005迁移至Oracle系列之五:角色、用户、及权限

 2009-03-03 13:11:13 来源:WEB开发网   
核心提示: --处理sqlserver固定数据库角色权限,可按需添加定义 begin /* db_owner db_accessadmin db_securityadmin db_ddladmin db_backupoperator db_datareader db_datawriter db_

--处理sqlserver固定数据库角色权限,可按需添加定义

        begin
            /*
            db_owner    db_accessadmin    db_securityadmin    db_ddladmin   
            db_backupoperator    db_datareader    db_datawriter    db_denydatareader    db_denydatawriter
            */
            if @role_name = 'db_owner'
            begin
                    print replicate(char(9),1) +  'BEGIN'
                    print replicate(char(9),2) +  'EXECUTE IMMEDIATE (''GRANT DBA TO DB_OWNER'');'
                    print replicate(char(9),1) +  'END;'
            end
            else if @role_name = 'db_datareader'
            begin
                    print replicate(char(9),1) +  'BEGIN'
                    print replicate(char(9),2) +  'EXECUTE IMMEDIATE (''GRANT SELECT ANY TABLE TO DB_DATAREADER'');'
                    print replicate(char(9),1) +  'END;'
            end
        end
       
        print replicate(char(9),1) +  ''
        fetch next from cr_group into @role_name
    end
    close cr_group
    deallocate cr_group
end

上一页  1 2 3 4 5 6 7  下一页

Tags:Sqlserver 迁移 Oracle

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接