SQL Server のデータベースのテーブルに読み取りおよび書き込みアクセスを許可する T-SQL とは何ですか? 質問する

SQL Server のデータベースのテーブルに読み取りおよび書き込みアクセスを許可する T-SQL とは何ですか? 質問する

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;

おすすめ記事