我忘了或错误输入(在安装过程中)密码给Postgres的默认用户.我似乎无法运行它,我收到以下错误:
psql: FATAL: password authentication failed for user "hisham"
hisham-agil: hisham$ psql
Run Code Online (Sandbox Code Playgroud)
是否有重置密码或如何创建具有超级用户权限的新用户?
我是Postgres的新手,刚刚第一次安装它.我正在尝试使用它与Rails,我正在运行Mac OS X Lion.
我在Windows 10 PC上安装了Postgresql.我使用pgAdmin II工具创建了一个名为company的数据库,现在我想启动数据库服务器运行.我无法弄清楚如何做到这一点.我在postgres命令行上运行了start命令,似乎什么都没发生.
我在做的是:
postgres=# pg_ctl start
postgres=# pg_ctl status
postgres=# pg_ctl restart
postgres=# pg_ctl start company
postgres=# pg_ctl status
Run Code Online (Sandbox Code Playgroud)
.....->我什么都没看见.
这似乎是一个简单的问题,我不确定我做错了什么。例如,如果我想通过更改在 models.py 中的一个类中添加一个新字段:
class FeedBack(models.Model):
feedback = models.CharField(max_length=600)
user = models.ForeignKey(User,default="")
Run Code Online (Sandbox Code Playgroud)
到
class FeedBack(models.Model):
feedback = models.CharField(max_length=600)
email = models.CharField(max_length=100)
user = models.ForeignKey(User,default="")
Run Code Online (Sandbox Code Playgroud)
然后我跑
python manage.py makemigrations
python manage.py 迁移
一切看起来都很好,但实际上并没有在数据库中进行任何更改。尝试查看反馈表时,我收到以下异常:
列 IngressoMonitor_feedback.email 不存在
还在表上使用 psql \d+ 显示尚未添加电子邮件
现在我只能使用 psql 来添加和更改表,但我更喜欢将它写在 models.py 中,因为这对我来说似乎容易得多。