DBへのログイン資格情報を要求するプラグインを作成しました。ログインすると、プラグインはDBからいくつかのレイヤーをロードします。DBには、adminユーザーと「通常」ユーザーの両方があります。
それぞれのレイヤーのデフォルトスタイルとして、UIから2つのスタイルをDBに保存しました(保存するには、DB管理者権限が必要です)。
スタイルをdbに保存すると、スタイルが格納されている場所を確認できません。つまり、新しいテーブルを表示できません。(スタイルがテーブルに保存されることを期待していました)
QGISとプラグインを(管理者ユーザーとして)再度実行すると、レイヤースタイルが自動的に読み込まれます。
しかし、QGISとプラグインを再度実行すると(通常のユーザーrndとして)、それらは自動的にロードされません。次に、DBから(GUIから)スタイルをロードしようとしましたが、スタイルがロードされていません。
2つの質問。
- レイヤースタイルはどのようにDBに保存されますか?
- DB管理者権限なしでレイヤースタイルをロードする方法はありますか?
通常のユーザーにテーブルへのアクセスが許可されていますか?あなたのスタイルテーブルはどうですか?
—
Alexandre Neto 14
通常のユーザーはレイヤーテーブルにアクセスできます。彼らは必要に応じてロードされます。スタイルテーブルに関しては、それが問題です。スタイルテーブルがあると思っていましたが、pgAdminを使用してDBに表示できません。スタイルが別の方法で保存されている可能性がありますが、どうやって?スタイルテーブルを見つけることができれば、通常のユーザーにタイツへのアクセスタイツを提供できます。
—
user28233 14