私はデータベースフィールドの初心者です。この質問はあまりにも馬鹿に聞こえるかもしれませんが、saと呼ばれるログインがなぜあるのか知りたいのですが、削除できますか?SQLサーバからsaログインを削除できますか?
データベースサーバーでかなり深刻な特権があるようですので、削除しますか?
SQL Server Express 2008を使用しています。
私はデータベースフィールドの初心者です。この質問はあまりにも馬鹿に聞こえるかもしれませんが、saと呼ばれるログインがなぜあるのか知りたいのですが、削除できますか?SQLサーバからsaログインを削除できますか?
データベースサーバーでかなり深刻な特権があるようですので、削除しますか?
SQL Server Express 2008を使用しています。
sa
アカウントを削除することはできませんが、rename and/or disable itとすることはできます。おそらくこれは、攻撃者がブルートフォースパスワード攻撃を開始する可能性のある既知のユーザ名を持っているので、これは良い方法です。
sa
アカウントを無効にして、管理者権限を持つ別のアカウントを持っていることを確認してください。
saは主な管理者アカウントです。マスターデータベース(ユーザーの役割、スキーマなどのデータを保持しています)の所有者であり、削除できません。
パスワードを変更して(インストールの進行状況で尋ねられたと思います)、あなたのアプリケーションで使用するより制限の厳しい特権を持つゲスト/パブリックアカウントを作成してください(あなたが開発したアプリケーションではsaを使用しません)
また、ご使用の環境に応じて、SQL Server認証を無効にすることもできます。
SQL Serverでサポートされている認証には、Windows認証とSQL認証の2種類があります。これらの認証のいずれかまたは両方を有効にすることができます。 SQL認証を無効にすると、システムで定義されている有効なWindowsユーザーだけがサーバーを使用できるようになります(通常の権限が適用されるため、SQL Serverに各アカウントを追加する必要があります。システムのアカウントがSQL Serverインスタンスにアクセスできるとは限りません)。
これは、Management Studioのサーバー設定で構成できます。
誰でもサーバーにアクセスできますか、誰もサーバーにアクセスできないということになりますか? また、私はそれを行うオプションが表示されません! – Hemant
私の更新された回答を参照してください。 –
決して行ってください。より適切に理解するにはhttp://blog.sqlauthority.com/2008/12/24/sql-server-disable-and-enable-user-sa/
私がまずやること:saを無効にする。優先度の低いデータベースが公開されている1つの公開SQL Serverがあり、毎日、毎週、毎月、毎月、毎年毎秒*千の攻撃が発生します。それを有効にしておくだけの価値はありません。 –