我正在Windows中设置PostgreSQL 9.1。
我对PostgreSQL无法做任何事情:无法创建b,无法创建用户;所有操作均返回错误消息
致命:角色根目录不存在
根目录是我在安装时创建的帐户名Postgresql
但是我可以使用以下方式进行连接:
username : postgres
如何使用角色连接到postgres root
?
有使用su命令Linux平台中提到的解决方案在这里,但无法找出解决方案针对windows7
提前致谢
如果要使用用户名登录Postgres,则root
需要首先创建一个这样的用户。
您首先需要以Postgres超级用户身份登录。通常postgres
(在安装过程中指定):
psql -U postgres ....
然后您可以创建角色和数据库:
psql (9.4.0)
Type "help" for help.
postgres=# create user root with password 'verysecret';
CREATE ROLE
postgres=# \q
c:\
c:\>psql -U root postgres
psql (9.4.0)
Type "help" for help.
postgres=>
以超级用户身份登录后,您还可以授予该root
用户必要的特权。
psql
手册中记录了的所有参数。
手册中还记录了创建用户和数据库的信息:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句