我已经尝试了几个小时在 Ubuntu 14.04 的特定目录中创建数据库。
首先我试过
createdb mydb
我得到了
createdb: could not connect to database template1: FATAL: role "daniel" does not exist [daniel is my username]
然后我使用更改了密码
sudo -u postgres psql \password postgres
我试过了
createdb -U postgres -W -E UTF-8 mydb
我得到了
createdb: could not connect to database template1: FATAL: Peer authentication failed for user "postgres"
但是,我使用的是正确的密码。一定发生了什么?
顺便说一句,我也尝试了Postgress的解决方案 - Password autentication fails
我得到
改变角色
但问题仍然存在。
再过几个小时后,我似乎找到了解决方案:
我基本上创建了一个具有数据库创建和登录权限的用户。