postgresql - postgres 的默认密码
问题描述
我通过在 docker-initdb 中放置 sql 脚本来启动 postgres 容器。一切运行良好。但是有人能告诉我用下面的脚本创建的数据库的密码是什么吗?
CREATE DATABASE mydb;
CREATE USER mydbadmin WITH ENCRYPTED PASSWORD 'mypwd';
ALTER DATABASE mydb owner to mydbadmin;
GRANT ALL PRIVILEGES ON DATABASE mydb TO mydbadmin;
GRANT CONNECT ON DATABASE mydb to mydbadmin;
我没有为 DB 提供任何明确的密码。在这种情况下,默认密码是什么?
如何提供我的显式密码?
解决方案
- 数据库没有密码,用户有密码。没有“默认密码”(我猜这意味着新用户会有预设密码)
- 用户
mydbadmin
拥有您设置的密码。其他用户将拥有您设置的密码CREATE USER
- 确保您有必要的设置
pg_hba.conf
推荐阅读
- django - Django是否缓存有效负载反序列化
- python - 如何拆分测试和训练大小
- javascript - jQuery拖放图像上传器预览PDF图像如果选择pdf格式
- c# - 如何使用 VB.NET 或 C# 将元文件(矢量图像)写入剪贴板
- reactjs - React array mapping, toggles all drop-downs on click, I want to open the dropdown for the clicked card only
- flutter - 添加 Navigator.push Flutter 时不显示 InkWell 飞溅颜色效果
- javascript - 在响应准备好之前,如何使用 xmlhttprequest 发出请求?
- php - Laravel 错误:试图获取非对象的属性“id”
- amazon-web-services - 如果数组值存在于 jq 中,则仅包含它们
- sql - 定义一个子表,然后使用 SQL 从该表中查询