問題タブ [privileges]

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 投票する
2 に答える
289 参照

sql - SQL 権利作成者/所有者

私たちのソフトウェアには保存するデータがあるため、サードパーティ企業がデータのバックアップ ソリューションをインストールしたい場合は、MYSQL、root ユーザー、および読み取り専用アクセス権を持つユーザーもインストールします。しかし、サードパーティはデータ (バックアップ目的のタイムスタンプなど) を別のデータベースに書き込もうとしています。ユーザーを変更して、データベースへの読み取り専用アクセス権と、他のデータベースへの作成者/所有者権限を持つようにするにはどうすればよいですか?

私の質問の 2 番目の部分:後でPOSTGRESに切り替える可能性があります。作成者/所有者の権利 (または同等の解決策) は POSTGRES にも存在しますか?

私は十分に明確ですか?

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

mysql - 複数のテーブルに対する select 特権

1 つのステートメントで複数のテーブルに対する選択権限を付与するにはどうすればよいですか?

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

uac - C++ を使用して管理者/ルートとしてファイルを開く/書き込む (UAC/gksudo/etc.)

私が取り組んでいるアプリケーションでは、Linux、OSX、および Windows [Vista] で特定の保護されたファイルを編集する機能が必要です。通常、アプリケーションが昇格された権限で何かを実行する必要がある場合、パスワード要求ダイアログが表示され、アプリケーションが管理者としてこれらの操作を実行できるようにするかどうかをユーザーに確認するよう求められます。

一般的に、Windows Vista はマニフェスト ファイルを使用し、OSX には認証ライブラリ ( https://developer.apple.com/mac/library/documentation/Security/Reference/authorization_ref/Reference/reference.html ) があり、Linux にはさまざまな sudo フロントエンド。

これを処理する一般的に受け入れられるクロスプラットフォームの方法はありますか? アプリケーションを root ユーザーとして実行する必要はありませんが、読み取り/書き込み操作のために保護されたファイルを開き、通常のユーザー モードに戻ることができるようにしたいと考えています。

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

java - Vistaで管理者権限を使用してJavaランタイムプロセスを開始する

java1.6のvistaにソフトウェアをインストールするsetup.exeインストーラーを実行したい。

ユーザーは管理者ではありません。プロセスを開始しようとすると、エラーメッセージが表示されます。

これは、ユーザーがプロセスを開始するための十分な権限を持っていないことを示しています。

プロセスを管理者権限で実行する必要があることを示すフラグまたはオプションを送信できますか?Vista自体には、メニューツールバー内にこの機能があります。この関数をJavaで使用できますか?

私は次のコードを呼び出します

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

.net - 例外をスローする代わりにアプリがハングする

ClickOnceを使用して展開するWinformアプリがあります。このアプリは、ドメイン内の任意のシステムにインストールして動作しますが (私のUserLogin )、通常のDomain Userでは起動しません。

いかなる種類のエラーも発生せず、無期限にそこに留まります。以前機能していましたが、今は機能しないという変更点について途方に暮れています。

私は何を探すべきかについて完全に途方に暮れていますDomainUserを取り、それらをDomainAdmin (私のように) に昇格させようとしましたが、何も変わりませんでした。私はこれが少し曖昧であることを知っていますが、人々がこれについて持っているかもしれない洞察を探しています.

トラブルシューティングの方法は?
どこを見ればいいですか?

何でも感謝します。


「ハング」の原因がわかりましたが、その理由はまだわかりません。

私のテスト ユーザー、Malcolm Reynolds には、RoleAccess() によって返されるロールがありません。私が理解していないのは、なぜそこにぶら下がっているのか、エラーを投げているのかということです。

LogError私のメールボックスに例外を電子メールで送信し、よりユーザーフレンドリーな方法でエラーを表示する拡張メソッドです。

0 投票する
3 に答える
1124 参照

windows-services - msi によってインストールされたアセンブリに依存する msi インストーラーからのサービスの起動

WiX を使用して MSI インストーラーを作成し、MSI によってインストールされた DLL に依存するサービスを開始しています。Vista では、MSI のフェーズで DLL がグローバル アセンブリ キャッシュに追加されるInstallFinalizeため、WiX で組み込みのサービス開始コマンドを使用できません。その 1 つは、DLL が GAC にある前にサービスを開始しようとして失敗します。解決策は、[1] の代わりにカスタム アクションを使用し、それを実行することのようInstallFinalizeです。

私が使用したカスタムアクションは、でサービスを開始していましたsc。管理者としてインストーラーを実行するとすべてが正常に機能しますが、通常のユーザーとして実行すると機能しません。インストーラーは、実際のインストール フェーズの特権を昇格させますが、インストールの完了後にそれらを削除しsc、非特権ユーザーとしてサービスを開始すると失敗します。InstallFinalize[2]以降、管理者権限を取得するためにカスタム アクションを延期し、偽装しないように設定しても機能しません。

最後<Condition>Privileged</Condition>に、WiX ファイルに追加して、インストーラーを管理者として実行する必要があることをユーザーに伝えようとしましたが、それも機能しませんでした。値はインストール中に 1 に設定されます。Privilegedメインのインストール シーケンスに高い権限が与えられた場合などです。

それで、Vista、非管理者ユーザー、インストーラーがサービスを開始する必要があり、サービスがインストール中にGACに入って実行する必要があるという組み合わせに遭遇した人はいますか?これに対する実用的な一般的なアプローチはありますか?

[1] http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg09162.html

[2] http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg15381.html

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

c# - .NET - 低いアプリケーション権限

アプリケーションの権限をプログラムで下げる方法を知りたいです。したがって、管理者権限を持つ誰かが私のプログラムを実行するとしましょう。通常のユーザーの環境で、または必要のない少ない権限でプログラムを実行したいと思います。また、信頼度の低い環境で何が制限されているのか説明していただけますか?

編集: Curtisk は、アプリケーションのアクセス許可を表示するための permview.exe ツールを提案しました。これは、新しい permcalc.exe ツールへの正しい方向に私を導きました- http://msdn.microsoft.com/en-us/library/ms165077(VS. 80).aspx . 再度、感謝します。

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

sql - CMS の MySQL ユーザーに推奨される SQL 権限

最近、Drupal、Moodle、Efront、Elgg などの多くの Web 開発アプリを試しています。セキュリティを強化するために、Parallels を使用して、Mac OS X 10.4 内の仮想 XP マシン上の XAMPP セットアップでテスト サーバーを実行します。これはかなり安全だと思いますよね?

Elgg などのソフトウェアをインストールすると、データベースにアクセスするために MySQL サーバーにユーザーを作成するように求められます。新しいユーザーを作成する方法が正しいかどうか、およびこのユーザーにどのような権限を付与する必要があるかを知りたいです。

現在、PHPMyAdmin、MySQL データベース、ユーザー テーブルに移動し、新しい行を挿入して、新しいユーザーを作成しています。これは正しいです?何らかの理由で、常に機能するとは限りません。

PS - このすべてを気にする必要がありますか?それとも、各ソフトウェアに自分のルート アカウントを使用させるだけですか?