On Wed, 31 Oct 2018, Markus Metz wrote:

try to set host and port with db.login. Username and password are not
required if a ~/.pgpass file exists. See the manual of db.login, following
the link to PostgreSQL that describes the GRASS PG driver.

Markus M,

  Here ~/.pgpass contains host, port, *, and username. Anyway, I changed
that line in the script:

db.login driver=pg database="willamette_river_hg" host='salmo' port=5432

db.copy from_driver=sqlite 
from_database="$HOME/data/grassdata/willamette_basin/mercury/sqlite/sqlite.db" 
from_table=all_species to_driver=pg to_database=willamette_river_hg 
to_table=all_species_pg

  The results did not change:

$HOME/documents/white-papers/geochemistry/willamette-river-mercury/scripts/grass-to-postgres.sh
ERROR: DB connection <pg/willamette_river_hg> already exists. Re-run
       'db.login' with '--overwrite' flag to overwrite existing settings.
DBMI-PostgreSQL driver error:
Connection failed.
FATAL:  database "willamette_river_hg" does not exist

DBMI-PostgreSQL driver error:
Connection failed.
FATAL:  database "willamette_river_hg" does not exist

  I think that I've now tried every variation of options with db.login and
db.connect (which works at the grass shell prompt) with the most current
releases of 7.7.svn and I'm stymied.

Thanks,

Rich
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to