sql >> データベース >  >> RDS >> PostgreSQL

ユーザーが他のデータベースや他のデータベースのテーブルを表示できないようにするにはどうすればよいですか?

    各ユーザーは、リストされている他のデータベースとロールを表示できますが、他のデータベースのテーブルを表示することはできません。

    割り当てられたデータベースを除くすべてのデータベースでCONNECT特権を取り消すと、ユーザーは他のデータベースのコンテンツにアクセスできなくなります。

    ロールとデータベース名はグローバルであり、簡単にブロックすることはできません。システムテーブルで選択的失効のフランクハイケンスの提案を試すことができますが、それを行うにはリスクが伴います。 usenetメーリングリストのPostgreSQL開発者は、システムカタログへのアクセスを改ざんすることを思いとどまらせています。

    Psqlは、他のツールの中でも特に、それらが利用可能であり、それらがないと機能が不十分であると想定しています。

    名前を知っているのはなぜですか 他のデータベースや役割の割合が非常に悪いですか?



    1. カウントにギャップを残してプライマリを自動インクリメント

    2. NodePostgreSQLがクライアントによるクエリをタイムアウトしました

    3. CTEのOracleテーブル関数

    4. mysqlで複数の1対多のテーブルを左結合するにはどうすればよいですか?