none
Grant Create Table não funcionou RRS feed

  • Pergunta

  • Boa tarde pessoal;

    Tenho um usuario que está na role db_datareader e na role db_denydatawriter.

    Preciso dar permissão para criar tabelas para este usuário, é possível?

    Eu dei a permissão

    Grant Create Table to UserName

    Mas quando tento criar uma tabela recebo a seguinte mensagem de erro:

    Msg 2760, Level 16, State 1, Line 2

    The specified schema name "dbo" either does not exist or you do not have permission to use it.

    É por causa do deny_datawriter?


    View Ricardo Muramatsu's profile on LinkedIn
    quinta-feira, 20 de outubro de 2011 18:24

Respostas

  • Marumatsu

    além de dar o grant de create table vc precisa dar permissão no schema

    veja trecho do BOL

    Requires CREATE TABLE permission in the database and ALTER permission on the schema in which the table is being created.

    teste assim

    grant create table to usuario
    go
    GRANT ALTER ON SCHEMA::dbo TO usuario
    

     


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    quinta-feira, 20 de outubro de 2011 19:27
    Moderador

Todas as Respostas

  • Marumatsu

    além de dar o grant de create table vc precisa dar permissão no schema

    veja trecho do BOL

    Requires CREATE TABLE permission in the database and ALTER permission on the schema in which the table is being created.

    teste assim

    grant create table to usuario
    go
    GRANT ALTER ON SCHEMA::dbo TO usuario
    

     


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    quinta-feira, 20 de outubro de 2011 19:27
    Moderador
  • Obrigado Marcelo, deu certo aqui.
    View Ricardo Muramatsu's profile on LinkedIn
    quinta-feira, 20 de outubro de 2011 19:54