我有一个应用程序可以访问单个PostgreSQL服务器上的多个数据库。我非常喜欢Microsoft的概念,您可以在服务器级别上创建CREATE LOGIN app_user WITH PASSWORD 'xxx'。然后,在数据库级别上创建CREATE USER app_user WITH LOGIN app_user。您可以在服务器级别管理诸如密码保留、禁用/启用用户等安全问题(如果数据库计数超过20,这是方便的功能)。
这在Postgre
我已经运行了MySQL5.0.82sp1,并且我注意到所有用户都可以在所有数据库的表上调用select命令。他们没有特权这样做,所以没有什么我可以撤销。默认情况下,是否存在允许这种只读访问的mysql设置?select * from some_database_name.some_table_name
它显示了它里面的一切。即使我通过发出命令取消所有特权,它也能工作。revoke all privileges,