如何在PostgreSQL中的公共模式中设置用户只读表?

时间:2016-06-01 16:54:38

标签: java postgresql

我创建了一个新的数据库“employee”,然后在公共模式中创建了3个新表。

我将postgreSQL与jdbc连接,然后我尝试用postgres用户打印所有表名。但是在控制台中有323个表,而我创建的3个表在301-303之间。我希望用户只读取公共模式中的表。

这是打印表名的代码。

    try{
        DatabaseMetaData md = connect.getMetaData();
        ResultSet rs = md.getTables(null, null, "%", null);
        while (rs.next()) {
            //tmp.add(rs.getString(3));
            System.out.println(rs.getString(3));
        }
    }catch (SQLException e) {
        e.printStackTrace();
    }

0 个答案:

没有答案