Mudar Login no SQL 2000

16/09/2004

Pessoal,

Boa Tarde.

Tenho uma Base de Dados do meu sistema no SQL Server 2000 e eu tenho um usuário específico que é o Owner. Mas não sei por qual motivo, quando instalaram o SQL no servidor, acabou-se utilizando o Login ´sa´ para o usuário ´dbo´. Mas preciso urgentemente fazer com que o dbo utilize o Login ´Daniel´ que é o meu usuário específico e Owner.

Alguém poderia me dar uma ajuda na soução deste problema?

Obrigado

Abraços
Daniel Sousa


Dansousa

Respostas

16/09/2004

Marcus.magalhaes

Daniel, boa tarde.

Vamos por partes :

1) O usuário [b:845d6b89ee]sa[/b:845d6b89ee] sempre será [b:845d6b89ee]dbo[/b:845d6b89ee], pois ele é o s[color=green:845d6b89ee]ystem administrator[/color:845d6b89ee];
2) Se vc quer que seu usuário [b:845d6b89ee]Daniel[/b:845d6b89ee] seja também dbo, basta atribuir a [color=red:845d6b89ee]role[/color:845d6b89ee] [b:845d6b89ee]db_owner[/b:845d6b89ee] para ele, ou via Query Analyzer executar o seguinte código : [color=green:845d6b89ee]sp_addrolemember ´db_owner´, ´Daniel´[/color:845d6b89ee] na base de dados que vc quer;
3) O mesmo vale para o usuário [b:845d6b89ee]Owner[/b:845d6b89ee].

Obs.: somente o [b:845d6b89ee]dbo[/b:845d6b89ee] da base ou o [b:845d6b89ee]db_securityadmin[/b:845d6b89ee] ou o próprio [b:845d6b89ee]sa[/b:845d6b89ee] podem te dar este direito.
Obs 2.: O usuário deve existir no database antes de atribuir a role. Trabalho que é permitido ao [b:845d6b89ee]sa[/b:845d6b89ee], [b:845d6b89ee]dbo[/b:845d6b89ee] ou [b:845d6b89ee]db_accessadmin[/b:845d6b89ee]

Esperto ter ajudado.

Att,


Responder Citar