SQL Server でユーザーにロールをdb_datareader
割り当てるための正確な SQL は何ですか?db_datawriter
ユーザー名はMYUSER
、データベースは ですMYDB
。
ベストアンサー1
SQL Server 2012、2014 の場合:
USE mydb
GO
ALTER ROLE db_datareader ADD MEMBER MYUSER
GO
ALTER ROLE db_datawriter ADD MEMBER MYUSER
GO
SQL Server 2008 の場合:
use mydb
go
exec sp_addrolemember db_datareader, MYUSER
go
exec sp_addrolemember db_datawriter, MYUSER
go
データベースのすべてのストアド プロシージャを実行する権限も割り当てるには、次の手順を実行します。
GRANT EXECUTE TO MYUSER;
特定のストアド プロシージャを実行する権限を割り当てるには:
GRANT EXECUTE ON dbo.sp_mystoredprocedure TO MYUSER;