問題タブ [sql-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
59 参照

sql-server-2008 - SQL認証でユーザーIDとパスワードがネットワークに公開される方法

ユーザー ID とパスワードは、SQL 認証ではネットワーク上でどのように公開されますか? Windows 認証ではなぜ公開されないのですか?

0 投票する
1 に答える
15496 参照

windows-authentication - OPENROWSET、OPENQUERY を使用したデータ アクセス用の SQL Server インスタンスの構成

Windows 7 x-64 を実行している、ネットワークに接続されていないスタンドアロンの開発用 PC に SQL Server 2012 のフル バージョンをインストールしています。FOO が PC の名前で、SQL Server の名前付きインスタンスが FOO\SQL2012 だとします。

ここでは、ストアド プロシージャをデータのソースとして使用して新しい一時テーブルを作成する方法を示す例に従っています。

これらのクエリのいずれかを実行したいのですが、エラーが表示されています。

またはこのクエリ:

すべてのコード パスがエラーになるため、メタデータを特定できませんでした。これらの一部については、以前のエラーを参照してください。**

現在認証されているユーザーが誰であれ、ローカル インスタンスに対して OPENROWSET、OPENQUERY を使用できるようにするには、SQL Server インスタンスをどのように構成すればよいでしょうか。

Windows 経由で認証されたユーザーと SQL Server 経由で認証されたユーザーには、これらのクエリの別々のバージョンが必要ですか?

0 投票する
0 に答える
299 参照

c# - ユーザーを作成してデータベースに保存し、Windows 認証ログインにリンクする方法

私が欲しいもの:

ログインしているユーザーのみがアプリケーションを表示できるイントラネット アプリケーション...および管理者ロールとメンバー ロール。

1:

MVC 5.0 Web アプリケーション (イントラネット用) を作成しました。

ホームコントローラーを備えたホームビューがあります...管理コントローラーを備えた管理ビューがあります。

ホームページには、条件付きのリンクがあります(まだリンクではありませんが、何でも):

「管理者」の役割を持つ 1 人のユーザーを作成し、そのユーザーがユーザー名と「管理者」または「メンバー」のいずれかの新しい役割を持つ新しいユーザーを作成 (Windows 認証ログインに割り当てる) できるようにしたいと考えています...

2:

次に、管理者ロールを持つユーザーが、自分に適したロールで SQL データベースに示されているすべてのことを実行できるようにしたいと考えています。

例えば、

John は一部のテーブル ("Member") に対する読み取りおよび書き込みアクセス権しか持っていませんが、Jack と Jill はすべてのテーブル ("Admin") に対する読み取りおよび書き込みアクセス権を持っています。

John は [ホーム] ビューで [管理者] リンクを表示できませんが、Jill は表示できます。管理者コントローラーのアクションは、「メンバー」ではなく「管理者」ロールを持つユーザーのみを許可するようにロックダウンされています...

コアの質問 (1 と 2 を念頭に置いて):

ここには 2 つの認証セットがあり、1 つはアプリケーション自体の Windows 認証用で、もう 1 つはデータベース用です。私はかなりの量の資料を読みましたが、Web フォーム認証スキル セットから来て、一貫して混乱しています。それは私の最初のイントラネット アプリケーションです...少し混乱しています。

私がこれまでに行ったこと:

現在、Windows 認証を有効にしており、アプリケーションを正常に使用して以下を呼び出すことができます。

私が誰であるかを知るために...

補足:

Authorize パラメーターがどのようなコンテキストで使用されるのかを理解したいと思います。

0 投票する
2 に答える
69 参照

sql - SQL Server 2012 で自分自身へのアクセスを拒否しますか?

上司からのユニークなリクエストがあります。社内でソフトウェア開発者は私1人なので、初期設計からデータベース設計まで全てを行っています。私は定期的にデータベースを設計および保守しており、フロントエンドについても同様です。データベース管理者はいません。私のユニークな要求は、単一の列 (私は給与計算アプリケーションを設計および開発しています) を表示しないようにすることです。その列は、給与レートと給与の合計です。多くの企業には、開発サーバーで必要に応じてそのデータを切り取ったり、それらの列に誤ったデータを入れたりする DBA があることを知っています。それらの列へのアクセスを自分自身で拒否する以外に、DBA が実行できる必要があるすべてのことを実行できます。私はそれができるとは思わない。SQL でこれらの列へのアクセスを拒否しようとしましたが、できませんでした。アプリケーション内で何も照会しないでください。この問題を解決する方法について何か提案はありますか? 私は調査しましたが、カラムソリューション以外は空になりました。ありがとう。

0 投票する
1 に答える
5072 参照

connection-string - Integrated security=False を使用した LocalDB 接続

私はどこを見ても、この単純な質問に対する明確な答えをまだ見つけていません:

LocalDB で SQL 認証を使用することは可能ですか。つまり、次を含む接続文字列を使用することは可能ですか。

?

0 投票する
1 に答える
272 参照

asp.net - ユーザー「ドメイン\サーバー名」のログインに失敗しました

asp.net mvc 4 Web アプリを作成しました。開発サーバーにデプロイしました。(同じドメインのローカルとは異なるボックス)。

データベースと Web サイトの両方が同じサーバー/ボックスに存在します。サーバーと同じドメインにあるローカル マシンから接続しようとしています。

ホームページにログインしようとすると、次のエラーが表示されます: ユーザー 'domain\ServerName' のログインに失敗しました

これがどこから来ているのか、それを解決する方法がわかりません。IISと関係があると思います。どんな助けでも大歓迎です。

0 投票する
1 に答える
1314 参照

sql - SQL 認証の使用中に現在のユーザーを取得する

アクセス許可を発行するための手段として SQL ログインを使用していますが、SQL で認証された後でも、接続されているユーザーの Active Directory 名を知りたいですか?

私たちは試しました:

その情報はまだどこかで入手できますか?

0 投票する
1 に答える
70 参照

php - SQL Server SQL 認証

SQL Server に接続したいのですが、うまくいきません。

ユーザーとロールに十分な権限を付与しました。しかし、私は何をしている

これはサーバーのスクリーンショットです...

なにが問題ですか?

0 投票する
1 に答える
395 参照

sql-server - SQL Server の認証方法

SQL Server 認証アカウントを Windows 認証に変更できるかどうかを知りたいですか?

データベースに接続するために複数のユーザーに SQL Server Auth のユーザー名とパスワードを渡したくありません。現在、会社はこの方法で物事を行っており、他に選択肢はありません。新しいデータベース スクリプトを展開するとき、リリースされる前に常に Windows Auth アカウントを持っているとは限らず、展開スクリプトを更新したくありません。

私はこれを使用してこれをやろうとしています

私はそれを試しましたが、運がありません。

このエラーが発生し続けます:

メッセージ 15151、レベル 16、状態 1、行 1
ユーザー 'Test' を変更できません。存在しないか、権限がないためです。

前もって感謝します!

0 投票する
1 に答える
81 参照

sql-server - MSSQLの「GO」の正しい構文は何ですか?

MSSQL にログインを追加するスクリプトを実行しようとしています。これには 2 つの GO コマンドが含まれており、どちらも次のエラーが発生します: Msg 102 ... Incorrect syntax near 'GO'. 次のコード例は、MyDB という名前のデータベースで実行されます