Quiero añadir nueva costumbre de SQL Server Papel y asignar a los nuevos usuarios a estos roles apropiados, respectivamente. Trato de encontrar la manera de crear papel, pero no pude encontrar el lugar para añadir que. Podría usted por favor me guía a cómo lograr mi necesidad?

A qué te refieres en una base de datos o en el nivel de servidor? SPE109 tiene un buen punto, yo y marc_s puede tener mal entendida

OriginalEl autor TTCG | 2011-06-02

5 Comentarios

  1. 4

    Simplemente le CONCEDA los derechos que desea un inicio de sesión en lugar de un papel pre SQL Server 2011. No es ideal, por supuesto, pero funciona.

    Podemos usar esta opción para habilitar la aplicación de los equipos para ver lo que está pasando sin fastidiar a los Administradores de bases de datos.

    Por ejemplo,

    CREATE LOGIN [MyDOmain\FolkITrustGroup] FROM WINDOWS;
    GO
    GRANT VIEW SERVER STATE TO  [MyDOmain\FolkITrustGroup]
    GRANT VIEW ANY DEFINITION TO  [MyDOmain\FolkITrustGroup]
    GO

    Edit: Esto logra su requisito sin el uso de funciones de servidor, que no existen todavía…

    OriginalEl autor gbn

  2. 0

    Puede crear la Base de datos de funciones de nivel de ver Crear Papel y los enlaces de la página para más detalles.

    Esto no es un servidor de rol como OP preguntó
    Lo hicieron? No me queda claro si él le preguntó acerca de la creación de un nivel de servidor o base de datos de nivel de papel, que sólo se les preguntó acerca de la creación de una función en SQL Server.

    OriginalEl autor SPE109

  3. 0

    Bien no tengo instalado SQL server ahora mismo, así que no puedo comprobar. Pero mis conocimientos de SQL me dice :

    creación de un rol :

    create role <rolename>;

    la concesión de todos los permisos :

    grant <privilages> on <relation> to <rolename>;

    revocar todos los permisos :

    revoke <priv> on <rel> from <rolename>;

    subvención papel para el usuario :

    grant <rolename> to user;

    También puede crear la jerarquía de la misma :
    por ejemplo,>

    create role supervisor;
    grant select, insert on db.table to supervisor;
    create role manager;
    grant supervisor to manager;
    
    grant manager to John;

    Este es el estándar SQL. No está aún disponible en las versiones actuales de algunos DBMS. No estoy seguro acerca de SQL server.

    La última afirmación es incorrecta. Debe ser: EXEC sp_addrolemember 'manager', 'John'

    OriginalEl autor mihsathe

  4. -1
    ****A. Creating a server role that is owned by a login****
    
    
    ****The following example creates the server role buyers that is owned by login BenMiller.****
    
    USE master;
    CREATE SERVER ROLE buyers AUTHORIZATION BenMiller;
    GO
    
    
    ****B. Creating a server role that is owned by a fixed server role****
    
    
    ****The following example creates the server role auditors that is owned the securityadmin fixed server role.****
    
    USE master;
    CREATE SERVER ROLE auditors AUTHORIZATION securityadmin;
    GO

    OriginalEl autor Sha Beer

Dejar respuesta

Please enter your comment!
Please enter your name here