Tips'n Tricks

Accesso a db MySql condiviso

Il sistema in modo standalone installa un mysql che viene avviato - spento assieme all'avvio del programma.

E' possibile invece usare un MYSQL completo, e fare in modo che i clients accedano alla stessa base dati.

Installazione MYSQL (piattaforma windows - per linux è cmq molto simile, anche se usando Centos esso può essere installato assieme al sistema operativo)

- scaricare mysql versione attuale ed installarlo

- scaricare anche MySql Workbench (intefaccia di gestione in Windows)

- creare un utente, assegnare la password - NON USARE L'UTENTE ROOT PER L'ACCESSO DAL GESTIONALE " esempio di utente: "invoicex"

- eseguire questa sql dal workbench, altrimenti l'utente NON accede ai dati:

GRANT all ON invoicex_default.* TO 'utente'@'localhost' IDENTIFIED BY 'password';
 
invoicex_default è il nome del db che si crea nel sql, va indicato il vostro (nel caso si opti per avere diverse aziende all'interno dello stesso database)

 

Ci sono due sistemi per effettuare questo:

  • al primo avvio del programma

          compilare il lato destro della form di accesso ai dati inserendo i dati del sql da usare

  • in secondo tempo (questo è indipendente da dove risiede la base dati)
    • avviare invoicex
    • menu -> Utilità -> Impostazioni -> Avanzate
      • indicare i dati del sql "host name" (magari con :3306 alla fine dell'indirizzo IP)
      • il nome del database
      • utente e password di accesso