我正在尝试为这个特定的PostgreSQL数据库创建一个只读用户。我使用以下命令成功地将只读权限分配给了一个特定的模式 GRANT SELECT ON ALL TABLES IN SCHEMA schema_name TO readonly_user; 但 1)我们大约有500个模式,所以很难授予每个模式的权限。2)这些模式将每天动态创建或删除,因此在每次创建模式时授予权限也是一项困难的任务。 有没有办法授予整个数据库的只读权限,而不是模式?在
如果用户没有全局权限(mysql.user)或任何数据库级权限(mysql.db),则用户无法设置默认数据库:ERROR 1044 (42000): Access denied for user 'XXX'@'%' to database 'mysql'
但是,使用默认数据库可能很方便,例如,有许多旧的脚本依赖于此。到目前为止,