百度说是/var/lib/pgsql/9.5/data/pg_hba.conf这个文件中验证方式的问题,但是更改验证方式还是在shell中直接使用命令psql -U postgres -d mydjango -p 5432 -h 127.0.0.1
登录,请问是什么原因
百度说是/var/lib/pgsql/9.5/data/pg_hba.conf这个文件中验证方式的问题,但是更改验证方式还是在shell中直接使用命令psql -U postgres -d mydjango -p 5432 -h 127.0.0.1
登录,请问是什么原因
修改配置文件后
应该是重启命令不能用service postgresql restart
service postgresql reload
service postgresql reload才可以https://jingyan.baidu.com/art...
似乎是 postgres.conf 使用restart pg_hba使用reload
我是使用如下的方法进行的,同时修改配置文件后不,使用service postgresql reload命令来重启,最后使用登录成功
第二种方法,使用shell命令行。
添加新用户和新数据库,除了在PostgreSQL控制台内,还可以在shell命令行下完成。这是因为PostgreSQL提供了命令行程序createuser和createdb。还是以新建用户dbuser和数据库exampledb为例。
首先,创建数据库用户dbuser,并指定其为超级用户。
sudo -u postgres createuser --superuser dbuser
然后,登录数据库控制台,设置dbuser用户的密码,完成后退出控制台。
sudo -u postgres psql
password dbuser
q
接着,在shell命令行下,创建数据库exampledb,并指定所有者为dbuser。
sudo -u postgres createdb -O dbuser exampledb
登录数据库
添加新用户和新数据库以后,就要以新用户的名义登录数据库,这时使用的是psql命令。
psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。
输入上面命令以后,系统会提示输入dbuser用户的密码。输入正确,就可以登录控制台了。
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答972 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
打完收工