«

»

Gen 19

Mysql

MYSQL

Un database è un insieme strutturato di dati, dalla lista della spesa, all’elenco dei titoli presenti in una grossa libreria. MySql si occupa della strutturazione e della gestione a basso livello dei dati stessi, in modo da velocizzarne l’accesso, la modifica e l’inserimento di nuovi elementi. L’acronimo RDBMS significa “Relational Data-Base Management System” e sta ad indicare che MySql offre la possibilità di conservare i dati non in un enorme store-room ma in diverse tabelle, in modo di velocizzarne l’accesso. L’acronimo SQL significa Structured Query Language ed indica il linguaggio standard per le interrogazione delle basi di dati.

La presente guida spiega l’uso delle funzioni principali di MySql. Alla fine di questo documento è possibile trovare i riferimenti alla documentazione ufficiale e ad alcune delle guide presenti in rete.

Installazione

Per iniziare installaimo i pacchetti necessari con i comandi da terminale

sudo apt-get install  mysql-server

sudo apt-get install mysql-admin

Configurazione

Installati i pacchetti andiamo ad editare il file  /etc/mysql/my.cnf

nel campo bind_address = 192.168.1.1 l’ indirizzo ip 192.168.1.1 vuole sostituito con l ‘ indirizzo del server

dove risiede il database.

Gestione Utenti 

UNa volta impostato l utente root potrà accedere senza password,conviene porvi rimedio con questo comando

   mysqladmin -u root password pwd    
   dove pwd vuole sostituita con la password che volete assegnar   
   Connessione al database    
   per connettervi al databese dovete digitare questo comando da terminale   
   mysql -h indirizzo_host -u nome_utente -p   
   dove indirizzo host vuole sostituito  con l 'indirizzo del server dove risiede il database mysql e il prorpio   
   nome utente per l ' accesso. verrà richiesta la password per l ' utente inserito.   
   Una volta inserita l apassword se il server mysql è configurato correttamente dovrebbe restituire questa dicitura   
   Welcome to the MySQL monitor.  Commands end with ; or g. Your MySQL connection id is 8 to server version: 5.0.22-Debian_0ubuntu6.06-log  Type 'help;' or 'h' for help. Type 'c' to clear the buffer.  mysql>   
       
   Creare un nuovo utente   
   Il comando grant consente di aggiungere un utente digitate i comandi    
   GRANT <istruzioni_consentite> ON <database>.<tabella> TO <utente> IDENTIFIED BY <password>;   

La sintassi proposta di seguito è molto semplice:

  • istruzioni_consentite Contiene una lista di istruzioni di SQL che si vogliono permettere all’utente (CREATE, SELECT, UPDATE, DELETE, ALTER, EXECUTE, ecc..). Se si desidera dare all’utente permessi completi si può utilizzare la parola chiave ALL.

  • database Il database al quale applicare le modifiche.

  • tabella Il nome della tabella alla quale applicare le modifiche. Se si desidera applicare le modifiche a tutte le tabelle del database in questione è utile usare il carattere asterisco *.

  • utente L’utente da creare.

  • password Assegna una password al nuovo utente

Ad esempio, è possibile consentire all’utente «tizio» di eseguire interrogazioni SELECT, aggiornamenti UPDATE, eliminazioni DELETE sul database «miodatabase», digitando il seguente comando: 

  GRANT SELECT,UPDATE,DELETE ON miodatabase.* TO tizio@localhost IDENTIFIED BY 'miapasswd';  

 

remoke è l ‘ operazione inversa rimuove i permessi , la sintassi e simile 

  REVOKE <istruzioni_revocate> ON <database>.<tabella> FROM <utente>;  
     

 

Mysqlultima modifica: 2009-01-19T20:24:00+01:00da falchibaiso
Reposta per primo quest’articolo

Lascia un commento