2010年06月02日 星期三 19:22
这里有个最简单的方法。
postgresql安装的时候会创建一个超级用户postgres, 所以在pg_hba.conf中设置本机的认证方式为trust。
执行
# su - postgres
# psql
postgres=#CREATE USER test_user WITH PASSWORD 'test_password';
以下二个文档可以参考一下:
http://www.zeuux.org/science/learning-postgresql.cn.html
http://www.postgresql.org/docs/8.0/interactive/sql-createuser.html
2010年06月02日 星期三 19:38
楼上,我看完了,可是依然一点办法没有,重装了次还是没有要输入密码的提示,纠结ing
2010年06月02日 星期三 20:58
现在
# su - postgres进入
bash-4.1$
输入psql:
bash-4.1$ psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
2010年06月02日 星期三 21:47
从提示上看,你的postgresql数据库服务器似乎没有启动。
你参照 http://www.zeuux.org/science/learning-postgresql.cn.html 重新做一遍试试。
2010年06月03日 星期四 08:21
我是来结帖的~
首先对夏武同学表示感谢,对我这个不该放在官方群组的帖子问题的关注,然后还要说下自己的方法,以便以后其他同学遇到此类问题少走弯路。其实系统会有一个默认的postgres帐户,密码为空,但是为什么连接失败呢,是要修改g_hba.conf文件的,具体如下:
sudo gedit /var/lib/pgsql/data/pg_hba.conf,
将Ipv4 local connections一栏中数据改为:host all all 0.0.0.0 0.0.0.0 trust;
如需开启远程连接:
sudo gedit /var/lib/pgsql/data/postgresql.conf
将listen_sddress和port的注释符删除,并改为:listen_address = '*',port = 5432即可,远程连接OK!
(以上内容仅在fedora13中测试,其他版本可能稍有不同,再次感觉夏武同学!)
2010年06月03日 星期四 09:35
楼主可以创建一个关于postgresq的群组,这样大家可以更深入的交流
Zeuux © 2024
京ICP备05028076号