質問: db_datareader / db_datawriterスキーマの所有権の割り当てを元に戻す方法は? imeantを使用して、sql serverログインを db_datareader db_datawriter データベースroles。しかし、お腹が痛くて疲れている瞬間に、そのユーザースキーマの所有権を誤ってユーザーに付与します。 今のところ、ユーザーがこれら2つの組み込みスキーマを "所有"することは概念的に意味を無視しています。そして、ユーザーがこれら2つのスキーマを所有している場合、それが問題であっても、当面は無視します(たとえば、ユーザーを削除したい場合、組み込みのスキーマがそれに伴います)。私の質問は、どうやって元に戻すのですか?私 ランダムにキーボードのキーを押すと、それが出てきました : スキーマの承認を変更:: [db_datareader] to [db_datareader]f5 しかし、それは何もしませんでした。だから今は専門家に相談する時間です。 microsoft sql server 2005-9.00.5057.00(intel x86)mar 25 2011 13:50:04 copyright(c)1988-2005 microsoft corporation standard edition
回答: 次のようにすると、作業が簡単になります:sql serverをsaアカウントとして作成し、新しいクエリと過去のブロークエリを作成してクリックし、[実行]をクリックしてください!完了。alter authorization on schema::[db_datareader] to [dbo] alter authorization on schema::[db_datareader] to [db_datareader] alter authorization on schema::[db_datawriter] to [dbo] alter authorization on schema::[db_datawriter] to [db_datawriter] alter authorization on schema::[db_securityadmin] to [dbo] alter authorization on schema::[db_securityadmin] to [db_securityadmin] alter authorization on schema::[db_accessadmin] to [dbo] alter authorization on schema::[db_accessadmin] to [db_accessadmin] alter authorization on schema::[db_backupoperator] to [dbo] alter authorization on schema::[db_backupoperator] to [db_backupoperator] alter authorization on schema::[db_ddladmin] to [dbo] alter authorization on schema::[db_ddladmin] to [db_ddladmin] alter authorization on schema::[db_owner] to [dbo] alter authorization on schema::[db_owner] to [db_owner]