哲思官方群认证群组  - 讨论区

标题:postgresql怎样创建用户?

2010年06月02日 星期三 19:07

因为听说哲思是用postgresql,所以好奇也安装了下,但是却不知道怎样创建用户,现在超无奈

 

fedora 13 使用yun install postgresql-server 安装的 createuser 貌似是给fedora创建用户,网上居然也找不到,大牛来指教下


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"?


bash-4.1$ CREATEUSER davide;
bash: CREATEUSER: command not found

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哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号