我使用 MySQL 已经有一段时间了,我决定学习 Postgres。过渡并不可怕,但我今天遇到了一个障碍:
我有管理员帐户postgres
和专门用于此应用程序的用户tv
。为了方便起见,我正在修改管理员帐户下的表中的一些行。该网站不会反映我对数据库所做的任何更改。
在责备我的各种缓存策略大约一个小时后,我终于psql
以tv
用户身份运行,并注意到其中没有任何行反映以postgres
. 来自 MySQL 背景,这种行为对我来说完全莫名其妙。
长话短说:这是一个功能,还是我在某个地方配置错误?有没有办法让数据库不这样?
谢谢你的帮助。
更新:以下是命令示例:
[12:23:04] blake$ sudo -u postgres psql -d teevee psql (9.1.3) 键入“帮助”以获得帮助。 teevee=# SELECT COUNT(*) FROM episode; 数数 -------- 1 (1 行)
[12:23:25] blake$ psql -U tv -d teevee -h localhost -W 用户 tv 的密码: psql (9.1.3) SSL 连接(密码:DHE-RSA-AES256-SHA,位:256) 键入“帮助”以获得帮助。 teevee=> 从剧集中选择计数(*); 数数 -------- 176 (1 行)