最新学adonisjs的视频教程,里面用的数据库是postgres,管理数据库的软件是pgadmin,但新手用的时候,发现出现密码错误的提示。
除了设置用户的密码外,还需要设置用户的操作权限。
设置用户密码和权限
pgadmin默认的用户名是postgres,可以添加一个用户。
在Login/Group Roles上右键,添加用户:
例如添加用户myname,设置密码在第二个选项卡Definition里。
设置密码的时候,密码是不显示的,点击保存即可。
还有最重要的一步,要设置用户的权限,否则容易报错,说密码错误,其实应该是权限有问题。
要把这个页面的权限,全部勾选上,选择语言为中文后,界面是这样的:
最后就是创建数据库,或者修改已有数据库的管理用户。在数据库上右键,点击属性,在所有者选项里,选择相应的用户:
然后迁移数据库后,就可以查看迁移表的记录了:
记得要修改adonisjs项目里的.env的配置信息,为数据库设定的用户名和密码。
TZ=UTC
PORT=3333
HOST=localhost
LOG_LEVEL=info
APP_KEY=iLSPWNosxjlpVRAv77bEtYG1yhWZ6a4F
NODE_ENV=development
SESSION_DRIVER=cookie
DB_HOST=127.0.0.1
DB_PORT=5432
DB_USER=andu
DB_PASSWORD=123456
DB_DATABASE=adonis6
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=
如果pgadmin还是有出错的信息,最后的一个办法,就是重启电脑大法,重启后再尝试操作一遍。