Eu encontrei o seguinte erro:
Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself.
quando eu estava tentando esses comandos
USE ASPState
GO
GRANT EXECUTE ON CreateTempTables TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON DeleteExpiredSessions TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON GetMajorVersion TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON GetHashCode TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetAppID TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetStateItem TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetStateItem2 TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetStateItem3 TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetStateItemExclusive TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetStateItemExclusive2 TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetStateItemExclusive3 TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempGetVersion TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempInsertStateItemLong TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempInsertStateItemShort TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempInsertUninitializedItem TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempReleaseStateItemExclusive TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempRemoveStateItem TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempResetTimeout TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempUpdateStateItemLong TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempUpdateStateItemLongNullShort TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempUpdateStateItemShort TO [R2Server\AAOUser]
GO
GRANT EXECUTE ON TempUpdateStateItemShortNullLong TO [R2Server\AAOUser]
GO
Então, como sei que tipo de permissão minha conta R2Server\AAOUser
possui para o banco de dados ASPState
? e quais são as maneiras de solucionar o erro (para que eu possa conceder essas permissões à minha conta)?
O seu usuário sysadmin está no servidor? Ou db proprietário nesse db?
—
Marian
Na verdade nenhum. (minha conta de usuário não é um
—
Jack
sysadmin
nor db owner
.) #
Acho que descobri que estou
—
Jack
db owner
usando o Microsoft SQL Server Management Studio. Portanto, posso concluir que não preciso me conceder nenhuma permissão, pois sou o proprietário do ASPState
banco de dados. direita?
Você está certo. Se você é o proprietário do banco de dados, não precisa de outras permissões de banco de dados.
—
Marian
@ Obrigado Marian, provavelmente você gostaria de colocar sua resposta e incluir quais comandos devem ser digitados no sqlcmd para que se saiba quais permissões ele possui no banco de dados.
—
Jack