Indice
Risultati ricerca
Frase completa
Cerca nella pagina
Chiudi
Indice

MYSQL AB 4.0.21 E SUCCESSIVI

La creazione dell’utente che verrà utilizzato per l’accesso del Server PAN ai database può essere effettuato attraverso gli strumenti client forniti con il package di installazione dell’RDBMS. Tali strumenti sono dei tools a linea di comando che devono essere invocati attraverso una shell comandi.

Quindi dopo aver aperto una shell comandi (ad esempio in windows) ed essersi spostati nella cartella contente la parte client di MySQL (a default C:\mysql\bin) occorre scrivere

mysql –h <indirizzo IP macchina contenente MySQL server> -u root -p

Al posto dell’indirizzo IP si può scrivere il nome della macchina che contiene il server MySQL (se ci si connette alla macchina locale oppure se esiste un DNS che risolve i nomi) e l’utente root è l’utente amministrativo predefinito in MySQL; il parametro –p è da scrivere solo se per l’utente è stata impostata una password.

A questo punto, se per l’utente root è stata impostata una password verrà richiesto di immetterla, altrimenti avverrà la connessione.

Per definire correttamente l’utente che utilizzerà il server PAN occorre eseguire in sequenza le seguenti istruzioni SQL:

  • inserimento login locale dell’utente:

INSERT INTO user (Host, User, Password) VALUES('localhost', '<nome utente PAN>', PASSWORD('<password utente PAN>'));

  • inserimento login remoto dell’utente:

INSERT INTO user (Host, User, Password) VALUES('%', '<nome utente PAN', PASSWORD('<password utente PAN>'));

  • conferimento privilegi all’utente locale:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, SHOW DATABASES, FILE

ON *.*

TO '<nome utente PAN>'@'localhost' IDENTIFIED BY '<password utente PAN>';

  • conferimento privilegi all’utente remoto:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, SHOW DATABASES, FILE

ON *.*

TO '<nome utente PAN>'@'%' IDENTIFIED BY '<password utente PAN>';

L’utente per PAN viene definito sia a livello locale (accesso dalla macchina in cui è installato MySQL server) che per le connessioni remote (da qualsiasi indirizzo IP / nome macchina).