2016-06-14 11 views
0

私はMicrosoft SQL 2012(x64ビット)にはかなり新しいです。MS SQLサーバのログインポリシーテーブルはどこにありますか

各アカウントに設定されているログインポリシーを確認する必要があります。私は、SQL Server認証(非Windows認証)でこれを行う必要があり

両方のサーバーレベル、(すなわちsys.server_prinicipalsより)と、データベースレベル(すなわちsys.database_principalsより)。

私はすでにGUIで表示方法を知っています。

Login - New

答えて

0

これらのボックスは、SQL Serverの認証済みのログインに適用されます。

ですから、sys.sql_logins

+0

サーバーの各インスタンスごとに異なるのですか?私は基本的にすべてのユーザー、データベースのログイン、サーバーの詳細が必要です。そして、私は簡単に見るためにそれらをテーブル形式で必要とします。どのT-SQLコマンドも役立ちます。 – XChikuX

-1

SQL Serverで値を見つけることができますは、Windowsのパスワードポリシーメカニズムを使用して、あなたはあなたがそれを変更することにより、SQL Serverのパスワードポリシーを変更することができます.howeverアカウントごとに異なるパスワードポリシーを設定することはできませんあなたがそのSQLインスタンスを実行しているサーバー。 nを設定するとPanel - > Administrative Tools - > Local Security Policyを制御できます。パスワードポリシー (参照用):Password Policy

+1

質問は、OPで強調表示されているチェックボックスと、GUIを使わずにこれらの値を取得する方法についてはっきりとしています。 –

+0

@MartinSmithはsys.sql_loginsからそれらを取得できると述べました。 必要なフィールドは、is_policy_checked、is_expiration_checked – Ehsan

+0

です。しかし、アカウントがアクティブかどうかを確認するにはどうすればいいですか?有効または無効の場合と同じです。同じ表のチェック・カラムis_disbaledに – XChikuX

関連する問題