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
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]
次のようにすると、作業が簡単になります: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]