Domanda

Da phpMyAdmin, ho esportava le funzioni / procedure utilizzate dall'utente assegnato a un particolare database e 3 funzioni alzavamo esportato perché sono stati creati dal 'superadmin'.

sono stato in grado di vedere queste funzioni all'interno di

localhost > database_name -> Structure -> Routines

Ma, io non ero in grado di modificare la loro struttura o esportarli.

Il problema stava accadendo perché queste 3 funzioni sono state create dal superuser. Durante l'esportazione dal conto superuser, tutto ottenuto esportato correttamente.

La mia domanda è: come un processo, come posso assicurare che questo non accada di nuovo in futuro - che qualcuno crea accidentalmente come un superadmin (e il sito continuerà a lavorare bene), ma quando proviamo esportazione essa, la funzione non ottiene esportato (e il nuovo sito smetterebbe di funzionare).

È stato utile?

Soluzione

Limitare l'accesso all'account superutente sarebbe il primo passo avrei preso. Limitando l'accesso superutente si garantisce che nessuno fa nuovamente lo stesso errore. C'è un motivo qualcuno avrebbe bisogno di essere nella lavorazione database come superuser?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top