Ho un utente mysql corrente che dispone dei privilegi SELECT
per tutta la tabella nel database example
. In che modo possono concedere i privilegi dell'utente per aggiungere nuove tabelle e modificare/aggiungere record alla tabella creata?Permetti all'utente di creare e modificare la tabella?
risposta
Utilizzare la parola chiave grant abbinata ai privilegi della tabella che si cerca di fornire all'utente.
GRANT ALTER, CREATE ON example TO 'someuser'@'somehost';
GRANT SELECT, INSERT, DELETE ON database TO [email protected]'localhost' IDENTIFIED BY 'password';
È possibile utilizzare UPDATE nella lista anche.
forse qualcosa di simile
concedere a tutti i privilegi su example
. * TO 'utente' @ '%';
Questo dà tutti i privilegi per solo il database 'esempio' per l'utente
Che non funziona per me perché non voglio che sia ad alta voce per modificare le tabelle esistenti nel database –
Vecchio; ma solo perché viene prima quando si interroga su "mysql concede di creare tabella" GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, LOCK TABLES, SHOW VIEW SU database
. * TO 'utente' @ 'host'
- 1. Modifica tabella: Come modificare l'attributo 'Permetti Null' da non null per consentire null
- 2. Modificare la tabella, quindi aggiornare
- 3. Permetti vs Stub, qual è la differenza?
- 4. Rails 4 Richiedi e permetti multiplo
- 5. Somma rosso riga di una tabella in javascript e quindi modificare la tabella
- 6. Come creare e modificare file WiX?
- 7. Permetti all'utente di copiare l'immagine da picturebox e salvarla ovunque
- 8. Come modificare la proprietà di una tabella nel database
- 9. Troncare o rilasciare e creare tabella
- 10. Modificare la chiave primaria di una tabella in SQLite
- 11. Modificare la tabella dopo la parola chiave in Oracle
- 12. Mysql. Impossibile creare la tabella errno 150
- 13. Permetti di fare clic e trascinare una vista per trascinare la finestra stessa?
- 14. Come creare una tabella hash
- 15. Permetti il mapping di tipi dinamici usando AutoMapper o simili?
- 16. Permetti solo 1 valore per tasto premere
- 17. Come modificare la tabella degli indirizzi di importazione per la DLL caricata in fase di esecuzione
- 18. Come modificare la chiave esterna di una tabella MySQL utilizzando la riga di comando
- 19. Passaggi per creare e modificare un file plist in Xcode
- 20. Come creare una tabella con colonna Identity
- 21. Impossibile connettersi autonomamente a HBase (impossibile creare la tabella)
- 22. Modificare la data senza modificare il tempo
- 23. Come modificare e aggiornare la riga della tabella dati in js angolari?
- 24. Come creare una tabella di simboli
- 25. Query Mysql per copiare la struttura di una tabella per creare un'altra tabella
- 26. creare e modificare il file xml utilizzando javascript
- 27. Permetti l'uso di system python in conda env?
- 28. Creare un array, una tabella hash e un dizionario?
- 29. Uso di jQuery per modificare singole celle di tabella
- 30. Permetti all'utente di accedere con Email o UserName (AspNet.Identity)
Manca il privilegio CREATE - http://dev.mysql.com/doc/refman/5.6/en/privileges-provided.html – bot403
@Skydreamer Ma non voglio permettergli di inserire, eliminare sui tavoli esistenti, solo sui tavoli crea –
Ma dovrebbe funzionare con questa query;) – Cydonia7