Sem visualização das tabelas com o novo usuário
28/01/2012
0
Pjava
Posts
03/02/2012
Flavia Santos
Você já deu as permissões para esse novo usuário?
Com os comandos EXEC SP_ADDROLESMEMBER ‘DB_DATAREADER’, ‘USUARIO’ e EXEC SP_ADDROLEMEMBER ‘DB_DATAWRITER’,’USUARIO’ você permitirá que esse novo usuário consiga realizar select’s, update’s, insert’s e delete’s no banco de dados.
04/02/2012
Marco Pinheiro
Você fala de ter criado um usuário. Na verdade você criou um usuário ou um login?
Tente fazer o seguinte:
- Crie um login
- Crie um usuário e mapeie este usuário ao login criado anteriormente na base desejada.
Depois tem mais uma verificação. Se você não amarrar o login ao usuário DBO, obrigatoriamente, você terá que criar suas tabelas como CREATE TABLE USER.TABELA
Se no seu script estiver como CREATE TABLE TABELA, por default ele vai buscar o DBO.
Por isso a minha dúvida inicial sobre login e user.
Apenas como exemplo, segue um script apenas para um teste. Selecione a base desejada e execute:
/*Aqui é criado o login*/
IF NOT EXISTS(SELECT * FROM MASTER.DBO.SYSLOGINS WHERE NAME = teste)
CREATE LOGIN teste WITH PASSWORD = teste,CHECK_POLICY=OFF
GO
/*Com esta SP o login criado já é amarrado ao usuario DBO*/
EXEC SP_CHANGEDBOWNER teste
GO
Obs.: Este comando é do SQL 2008
Att.,
Marco.
13/03/2012
Gabriel Soares
Cara, simplesmente você pode criar o novo usuário e nas funções de servidor do mesmo, colocar sysadmin.
É o jeito menos complicado de fazer isso.
Abraço.
Clique aqui para fazer login e interagir na Comunidade :)