Ci saranno momenti in cui più utenti devono accedere allo stesso database , a questo punto è necessario modificare la tabella privilegio di MySQL . A seconda delle esigenze degli utenti , è possibile fornire un accesso limitato o completo per il database . MySQL fornisce un meccanismo per implementare quel tipo di cambiamento nella tabella di privilegio con il comando GRANT .
Istruzioni Cambiare una tabella MySQL Privilege
1
il login come root o un altro utente admin. Per utilizzare il comando GRANT in MySQL , è necessario essere root o un altro utente privilegiato . Dal client a riga di comando di MySQL , la connessione al database come utente root . Esempio : mysql - u root - h localhost
2
sostituire localhost con il vostro host del database , a meno che non si esegue il server MySQL sullo stesso computer che si sta utilizzando . In caso contrario , utilizzare il nome host del server MySQL . Esempio : Privilegi mysql - u root - h localhost - p
di Grant 'leggere'
3
Concessione privilegi di lettura a un utente se lei non ha bisogno di di modificare i dati . Ad esempio, se il reparto marketing vuole l'accesso al vostro database clienti , si potrebbe dare loro accesso in sola lettura al database dei clienti .
4
realizzare questo con il comando di tre parti sovvenzione da parte del utente root . Per modificare i privilegi , Grant ha bisogno di comandare che dispone di privilegi di accesso alle quali database e tabelle , e ciò che le password devono utilizzare per effettuare il login . In questo esempio , il comando GRANT concede il permesso di utilizzare il comando SELECT per tutte le tabelle del database customers_db . Si dà il permesso di registrazione l'utente ' commercializzazione ' a da 'localhost ', che si identifica con l' password ' some_password ' . Esempio : GRANT Selezionare ON customers_db * TO ' commercializzazione ' @ ' localhost' identificata da ' some_password ';
di Grant 'scrivere' Privilegi
5
Concedere privilegi di scrittura al . un utente. Questo comando prende la stessa forma di concessione di privilegi di lettura , ma aggiunge ulteriori comandi con SELEZIONA.
6
identificare che tipo di privilegi che l'utente avrà bisogno . Ecco il comando concede il reparto contabilità autorizzazione per inserire e aggiornare , come pure i dati selezionare dal database dei clienti . Esempio : GRANT SELECT, INSERT, UPDATE ON customers_db * TO ' contabilità ' @ ' localhost' identificata da ' some_password ';
di Grant 'Admin' Privilegi
7
. concedere privilegi di amministratore a un utente. Questo comando concede autorizzazioni per eseguire tutti i comandi .
8
Utilizzare questo comando per dare altri amministratori il pieno controllo su un database. Esempio : . Grant all privileges on customers_db * TO ' admin' @ 'localhost' identificata da ' some_password '