我在尝试将PostGIS数据库从本地计算机推送到Windows 10中的Heroku时遇到问题。
我认为这个问题与env'有关,可以在Linux等设置。但我不确定如何在Windows中执行此操作。
heroku pg:push MAPPPD DATABASE_URL --app mapppd
以上(其中MAPPPD是我的本地Postgres / PostGIS数据库,而DATABASE_URL是我的Heroku应用程序上的数据库)只给了我:
DL is deprecated, please use Fiddle
'env' is not recognized as an internal or external command, operable program or batch file.
Password:
psql: FATAL: password authentication failed for user "Grant"
! Heroku client internal error.
! Search for help at: https://help.heroku.com
! Or report a bug at: https://github.com/heroku/heroku/issues/new
Error: psql failed. exit status 512, output: "" (RuntimeError)
Command: heroku pg:push MAPPPD DATABASE_URL --app mapppd
Plugins: heroku-pg-transfer
Version: heroku/toolbelt/3.42.25 (i386-mingw32) ruby/2.1.7
Error ID: ee70861b921542ad939041602ddd9855
我遇到的所有解决方案都是基于Linux的。
此外,当我想登录我的本地数据库时,它正试图以" Grant"登录..." frontend"
提前致谢
答案 0 :(得分:0)
来自these docs我认为您可以指定用户名和密码ala:
PGUSER=postgres PGPASSWORD=password heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
或许您可以使用您的名称创建本地数据库登录,例如授予而不是前端。