我有一个shell脚本,由docker调用,以便在容器创建后立即为应用程序创建数据库和用户。数据库和用户可以很好地创建,但是应用程序db中没有授予用户模式公共的特权,所以当应用程序运行时,它会抛出一个错误ERROR: permission denied for schema public。postgres -c "GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO myapp_user"
在pgadmin中,我注意到myapp_user在默认数据库postgres