Mai ha oblidat la seva contrasenya d'arrel de MySQL? És una d'aquelles coses que només passa malgrat les precaucions nombroses que podria prendre un. Com a resultat, està tancat fora del seu servidor de base de dades. No pot crear bases de dades noves i queda amb poc control sobre l'estat del seu servidor de base de dades. En tals situacions que saben com recobrar arrel l'accés al seu servidor de base de dades resulta manejable. Tan aquí és el que pot fer per restaurar la contrasenya per a l'usuari d'arrel en MySQL tant a Windows com a Linux.
Usuaris de Windows:
Connecti'S al seu servidor com l'Administrador. Mati el servidor de MySQL si està funcionant. Per fer això necessita el Director de Serveis de Finestres, així fer clic al Menú de Començament, llavors anar-se'n al Quadre de Control, llavors a les Eines Administratives, i Serveis selectes. Aquí buscar el servidor de MySQL i aturar-lo. Si no es llista allà i MySQL és fins a córrer significa que MySQL no estigui corrent com a servei. En aquest cas necessita carregar el Director de Tasca que hauria de ser capaç d'accedir utilitzant la combinació clau de Ctrl+Alt+Del. Ara mati el procés de MySQL.
Amb el procés de MySQL aturat necessita imposar un canvi de contrasenyes a MySQL que utilitza una combinació de l'ACTUALITZACIÓ i opcions de FOGOT. Així llanci el seu editor de text favorit i creï un arxiu nou. Introdueixi el text següent a l'arxiu que canvia "NewMySQLPassword" per la seva contrasenya nova:
CONJUNT DE mysql.user D'ACTUALITZACIÓ Password=PASSWORD("NewMySQLPassword") ON User='root';
PRIVILEGIS DE FOGOT;
El que la primera línia fa és que actualitza el valor del camp "Contrasenya" a la taula mysql.user per a l'usuari "arrel" a "NewMySQLPassword". La segona línia neteja el conjunt vell de privilegis i s'assegura que la seva contrasenya nova s'utilitzi a tot arreu. Salvi aquest text com C:\mysql_reset.txt.
Després, necessita engegar el seu servidor de MySQL aprovant aquest arxiu com a paràmetre de configuració. Llanci un terminal anant-se'n al Menú de Començament, per llavors Córrer, i llavors escriure cmd i colpir Entri. Ara ingressi a la comanda següent:
C:\mysql\bin\mysqld-nt --init-file=C:\mysql_reset.txt
Una vegada que al servidor se li fa engegada suprimir l'arxiu C:\mysql_reset.txt. La seva contrasenya d'arrel de MySQL s'hauria de restaurar ara. Ara reprengui el seu servidor de MySQL una altra vegada. Torni al Director de Serveis de Finestres per una altra vegada fer allò. La seva contrasenya d'arrel de MySQL nova hauria de funcionar per vostè ara.
Usuaris de Linux:
Connecti'S a la seva màquina de Linux com l'usuari d'arrel. Els passos implicats restaurant la contrasenya d'arrel de MySQL han d'aturar el servidor de MySQL, el reprèn sense els permissions actiu així pot registrar a MySQL com arrel sense una contrasenya, posar una contrasenya nova, i llavors reprendre'l normalment. Aquí és com ho fa. Primer, aturi el servidor de MySQL:
# /aturada d'etc/init.d/mysql
Ara engegui el servidor de MySQL que utilitza l'opció de --skip-grant-tables, que funcionarà el servidor sense carregar les escenes de permissions:
# mysqld_safe --skip-grant-tables &
El & opció a l'extrem fa la comanda ha executat cursa com a procés de fons. Ara connecti's al seu servidor de MySQL com arrel:
Arrel de -u de # mysql
L'hauria d'admetre dins sense demanar una contrasenya. Els passos següents posaran la contrasenya nova:
mysql d'ús de mysql>;
conjunt d'usuari d'actualització de mysql> password=PASSWORD("NewMySQLPassword") on User='root';
privilegis de fogot de mysql>;
mysql> abandonava
Canviï "NewMySQLPassword" per la seva pròpia contrasenya. Aquí és el que passa aquí. La primera línia selecciona les taules de configuració de MySQL. La segona línia actualitza el valor del camp "Contrasenya" per a l'usuari "arrel" a "NewMySQLPassword". La tercera línia neteja el conjunt vell de privilegis i s'assegura que la seva contrasenya nova s'utilitzi a tot arreu. Ara, l'últim pas ha de reprendre el servidor normalment i utilitzar la seva contrasenya d'arrel nova per connectar-se:
# /aturada d'etc/init.d/mysql
# /començament d'etc/init.d/mysql
Arrel de -u de # mysql -pNewMySQLPassword
Felicitacions, la seva contrasenya d'arrel de MySQL nova es posa i el seu servidor de MySQL està preparat per ser utilitzat una altra vegada. Recordi's d'actualitzar totes les seves sol·licituds per utilitzar aquesta contrasenya si l'està utilitzant enlloc.























{ 4 comentaris... llegeixi'ls sota o afegeixi'n un }
OI como faço para recuperar un senha arrela fer linux Kurumin
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
BTW la sintaxi damunt és fallant un -
Hi hauria d'haver un signe menys doble davant de l'init. Allò i les comandes funcionen bé. Mirant-ho, fallant en qualsevol altre lloc també - així podria ser convertint el seu blog s/w cursa d'en doble en cursa d'em
C:\mysql\bin\mysqld-nt --init-file=C:\mysql_reset.txt
Gràcies Manfred - té raó, convertia les curses dobles en una cursa senzilla. És tot fix ara. Gràcies una altra vegada!
Deixi un Comentari