E dopo la mia guida sull'Installazione Web Server (Apache, MySQL, phpMyAdmin), ecco a voi la guida sulla Gestione Utenti e Database su MySQL in Linux:
Come creare un utente e assegnargli tutti i permessi in MySQL:
Come creare un Database in MySQL:
N.B.: Se crei un utente e assegni tutti i permessi, quell'utente vede tutti i database, nel caso vuoi creare un utente con un solo database, ignora la fase di assegnazione dei permessi e procedi direttamente alla creazione del database.
ATTENZIONE: devi dare poi i permessi di quel determinato database all'utente attraverso questo codice (Sempre dopo essere entrato nella sessione di MySQL):
Come creare un utente e assegnargli tutti i permessi in MySQL:
mysql -u root -p
(Entriamo in MySQL da terminale)
Dopo aver inserito la password di Root assegnatagli durante l'installazione di MySQL all'utente root vediamo una linea di comando di benvenuto in MySQL con:
MySQL > CREATE USER 'inserireutente'@'localhost' IDENTIFIED BY 'inserirepassword';
(Ci permette di creare un Utente con Username: inserireutente e Password: inserirepassword)
MySQL > GRANT ALL PRIVILEGES ON * . * TO 'inserireutente'@'localhost';
(Diamo tutti i privilegi all'Utente inserireutente)
MySQL > FLUSH PRIVILEGES;
(Aggiorniamo i permessi di MySQL)
MySQL > \q
(Usciamo dalla sessione di MySQL)
Come creare un Database in MySQL:
mysql -u inserireutente -p
(Entriamo in MySQL da terminale)
CREATE DATABASE db_name;
(Attraverso questo comando è possibile creare un Database)
N.B.: Se crei un utente e assegni tutti i permessi, quell'utente vede tutti i database, nel caso vuoi creare un utente con un solo database, ignora la fase di assegnazione dei permessi e procedi direttamente alla creazione del database.
ATTENZIONE: devi dare poi i permessi di quel determinato database all'utente attraverso questo codice (Sempre dopo essere entrato nella sessione di MySQL):
GRANT ALL PRIVILEGES ON database_name.* TO 'db_username'@'localhost' IDENTIFIED BY 'db_password';
Ultima modifica: