[GRASS-user] Grass mysql

Markus Neteler neteler at osgeo.org
Mon Mar 10 18:07:30 EDT 2008


On Mon, Mar 10, 2008 at 5:20 PM, Edmondo Elisei
<edmondo.elisei at gmail.com> wrote:
> Salve a tutti,
> premetto che sono ancora un neofita di GRASS.
> Ho notevoli problemi nell'utilizzo del DBMS. Prima di approcciare postgres,
> ho provato con il più amichevole  mysql, ma non sono riuscito a superare lo
> scoglio del login al database.
>
> Il db mysql risulta corretamente creato, esiste l'utente con il quale eseguo
> grass (con relative autorizzazioni), e eseguendo "db.connect -p" ho evidenza
> che la connessione al db è stabilita correttamente.Al tentativo di login il
> sistema risponde con "cannot set user/password".
>
> Ringrazio chiunque abbia la pazienza e il tempo di rispondere.


Dovrebbe funzionare cosi' ("rubato" dal nostro libro):

mysql -h localhost
# create new database "nc_usa" within MySQL ('mysql>' is prompt)
mysql> CREATE DATABASE nc_usa;
mysql> CREATE USER 'grassuser'@'localhost';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'grassuser'@'localhost';
mysql> SET PASSWORD FOR 'grassuser'@'localhost' = PASSWORD('my12sec!');
mysql> quit;

# define GRASS connection
db.connect driver=mysql database="host=localhost,dbname=nc_usa"
# db.login allows to enter the password
db.login user=grassuser
db.connect -p

# copy map from PERMANENT, this converts table to MySQL
g.copy vect=roadsmajor,myroadsmajor
# show attribute connection
v.db.connect -p myroadsmajor
# show available MySQL tables
db.tables -p

The current GRASS mapset is now configured to use the MySQL driver with
the defined connection for attribute storage. The manual page is accessible
via
g.manual grass-mysql

Il dataset che uso sopra e' scaricabile qua:
http://www.grassbook.org/data_menu3rd.php
-> North Carolina, USA (OSGeo Edu dataset)

If the GRASS documentation is unclear, please le us know.

Saluti,
Markus


More information about the grass-user mailing list