postgresql 使用记录

在一个网站中,django_session表很容易就突破了200万条记录,后来定期清理过期的session,也会保持在100多万条记录。数据库是mysql,后果是django_session表不定期损坏,每次都得修复或者干脆truncate。所以打算弄弄postgresql。

os 是ubuntu 10.04,使用sudo apt-get install postgres,将会安装8.4版本的postgres。安装完之后,执行psql,就报了一个错:

FATAL:  Ident authentication failed for user

无法验证用户

google了一下,需要使用postgres帐号进行管理,su postgres即可。

在网上有一个中文文档,非常有帮助,http://man.chinaunix.net/database/postgresql_8.0_CN/.

创建用户:在shell下直接执行createuser 命令,或者在psql下执行CREATE USER name;

更改用户密码:alter user username1 with password ‘new password’;

导出数据:

pg_dump -b dbame | gzip > dbname.gz

恢复数据:

createdb dbname
gunzip -c dbname.gz | psql dbname

更改数据库所有者:

alter database dbname owner to usename;

在/etc/postgres/目录下,修改pg_hba.conf,加上用户访问数据库的权限

登录命令:

psql -U usename -W -d dbname

转载于:https://www.cnblogs.com/dushu/archive/2012/05/20/2509353.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值