Saya menemukan kesalahan berikut:
Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself.
ketika saya mencoba perintah ini
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
Jadi, bagaimana saya tahu jenis izin apa yang dimiliki akun saya R2Server\AAOUser
untuk database ASPState
? dan apa cara untuk mengatasi kesalahan (sehingga saya dapat memberikan izin ini ke akun saya)?
Apakah sysadmin pengguna Anda di server? Atau pemilik db pada db itu?
—
Marian
Sebenarnya tidak ada. (Akun pengguna saya bukan
—
Jack
sysadmin
atau bukan db owner
.)
Saya rasa saya mengetahui bahwa saya
—
Jack
db owner
menggunakan Microsoft SQL Server Management Studio. Jadi, saya dapat menyimpulkan bahwa saya tidak perlu memberikan izin apa pun kepada diri saya karena saya adalah pemilik ASPState
basis data. Baik?
Kamu benar. Jika Anda pemilik db, Anda tidak memerlukan izin basis data lainnya.
—
Marian
@ Terima kasih Marian, mungkin Anda ingin memberikan jawaban Anda dan memasukkan perintah apa yang harus diketikkan ke dalam sqlcmd sehingga orang tahu izin apa yang ia miliki di database.
—
Jack