56

ログイン名「domain\xzy」を持つユーザー「dbo」のデータベースがあります。「domain\xzy」から「domain\abc」に変更するにはどうすればよいですか。

4

4 に答える 4

104

私はそれを考え出した。SQL Management Studio 内で、データベースを右クリックする必要があります -> [プロパティ] -> [ファイル] -> [所有者] フィールド。このフィールドを、そのデータベースの「dbo」ユーザー名に関連付けるログイン名/アカウントに変更します。選択したログイン名/アカウントは、SQL サーバーの [セキュリティ] -> [ログイン] で既に設定されている必要があることに注意してください。

于 2008-10-30T20:55:35.373 に答える
5

ログインを db ユーザーに再マップしようとしている場合は、sp_change_user_login を使用できます

exec sp_change_user_login 'Update_One', 'user', 'login'

于 2008-10-02T15:15:14.097 に答える
0

これは SQL Server ログインではなく Windows ログインであるため、Active Directory のユーザー アカウントにリンクされているため、ログイン名を「変更」することはできません。

新しい Windows ユーザーにマップされた新しいサーバー ログイン (Windows) を作成します (必要に応じて古いものを削除します)。次に、ログインの [セキュリティ] > [ユーザー マッピング] で、適切なデータベースにユーザー 'dbo' としてログインする権限 (または db_owner ロールに割り当てる権限)

于 2008-10-02T15:02:55.283 に答える