Di seguito una raccolta di comandi utili per mysql

Creare un nuovo utente +

Di base c'è l'utente root senza password, voglio creare un nuovo utente con i seguenti dati
Database: nuovoDatabase
Utente Database: salvatore
Password Database: 654321

Nel mio caso, l'utente root ha password "123456",  il comando è:

mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS nuovoDatabase;
CREATE USER IF NOT EXISTS 'salvatore'@'localhost' IDENTIFIED BY '654321';
GRANT ALL PRIVILEGES ON nuovoDatabase.* TO 'salvatore'@'localhost';
FLUSH PRIVILEGES;"

Spiegazione:
- '-p' chiede la password dell'utente root (toglierla se non c'è password)
- Crea il database se non c’è.
- Crea l’utente solo se non esiste.
- Dà tutti i permessi su quel DB.
- Ricarica i permessi.

Dopo averlo eseguito, per testare la connessione si da il comando:

mysql -u salvatore -p654321 nuovoDatabase

Eseguo la query lanciandola dal teminale +

Ad esempio:
mysql -u root -p123456 -D beb -e "UPDATE controllo_accessi_temp SET idDispositivo='189825469883296' WHERE idDispositivo='111025101235684';"

Spiegazione:

  • -u root → nome utente MySQL
  • -p123456 → password (senza spazio tra -p e la password)
  • -D beb → seleziona il database beb
  • -e "..." → esegue il comando SQL tra virgolette

3 +
prossimamente un altro comando

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *