これまでスクリプトを使用していませんでした。私はSQLサーバー(SQL認証)で新しいユーザーを作成し、ユーザーをデータベースにマップし、ユーザーのロールをSQLスクリプトを使用してそのデータベースに割り当てる必要があります。ユーザーを作成し、データベースにマッピングし、SQLスクリプトを使用してそのデータベースにロールを割り当てます。
どうすればいいですか?
これまでスクリプトを使用していませんでした。私はSQLサーバー(SQL認証)で新しいユーザーを作成し、ユーザーをデータベースにマップし、ユーザーのロールをSQLスクリプトを使用してそのデータベースに割り当てる必要があります。ユーザーを作成し、データベースにマッピングし、SQLスクリプトを使用してそのデータベースにロールを割り当てます。
どうすればいいですか?
試してみてください。
CREATE USER [Username] FOR LOGIN [Domain\Username]
EXEC sp_addrolemember N'DatabaseRole', N'Username'
は明らかにこのような「のdb_datareader」
便利なデータベースの役割は次のとおりです。
db_accessadmin
db_backupoperator
db_datareader
db_datawriter
db_ddladmin
db_denydatareader
db_denydatawriter
db_owner
db_securityadmin
上記の解決策は私には役立ちます。ただし、ユーザー名がUSERとしてそのデータベースに存在しない場合、そのユーザー名はデータベースの役割に完全にはマッピングされません。
私が最初にユーザーを追加し、このような状況で:
USE databasename
CREATE USER [DOMAIN\svce_name] FOR LOGIN [DOMAIN\svce_name] WITH DEFAULT_SCHEMA=[dbo]
GO
は、その後、私は役割を追加します。
USE databasename
EXEC sp_addrolemember N'db_ssisoperator', N'DOMAIN\svce_name'
GO
あなたはSSMSでこれを行うとするスクリプトを生成する「スクリプト」アイコンをクリックすることができます見る。 –