Hi ha situacions en què l'administrador no es pot connectar al servidor. Això passa perquè s'ha oblidat la contrasenya de l'usuari o se li ha assignat un valor incorrecte durant el canvi. En aquests casos, cal recuperar el control del servidor i establir una nova contrasenya.
És necessari
Documentació tècnica del servidor
Instruccions
Pas 1
Apagem el servidor. Per fer-ho, inicieu la sessió com a usuari root a l'ordinador del servidor i sortiu amb l'ordre kill.
Pas 2
Utilitzem l’ordre kill-9 si el servidor no respon al senyal d’aturada. Aquesta ordre és per al tancament forçat, però no us afanyeu a fer-la servir, ja que hi ha risc de corrupció a la taula.
Pas 3
Comprovem les taules amb les ordres myisamchk i isamchk. En cada cas, haureu d'utilitzar la documentació tècnica, en particular de la secció "Manteniment i restauració de la base de dades", per determinar la correcció del tancament de les taules. Heu de completar aquest procediment abans del proper inici del servidor.
Pas 4
Reinicieu el servidor mitjançant l'opció -skip-grant-tables. Això impedeix que el servidor faci servir taules de permisos en comprovar les connexions. Per tant, és possible connectar-se al servidor com a usuari root amb privilegis activats sense introduir cap contrasenya.
Pas 5
Reinicieu el servidor amb l'opció --skip-grant-tables, però d'una manera lleugerament diferent a la del pas 4. aneu a /etc/init.d i escriviu l'ordre - mysqld stop. Després l’iniciem mysqld ---- skip-grant-tables. Després, configureu una nova contrasenya per al servidor: mysqladmin -h host -u. Introduïu el vostre nom d'usuari i la contrasenya nova. Reinicieu mitjançant el suport de taules de permisos.