Com restaurar una contrasenya d'arrel de MySQL perduda - Ajuda Simple

Com restaurar una contrasenya d'arrel de MySQL perduda

per Sukrit Dhandhania el 26 de novembre, de 2008

Linux Seguretat Windows

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.

Correus Relacionats:
  • Com accedir remotament al seu MySQL en una conducta segura
  • Com permetre el compte d'usuari d'arrel a Ubuntu Linux
  • Doni un cop a un transatlàntic - com comprimir, passar, i extreure un guia
  • Com restaurar el logo en Explorador d'Internet
  • Com instal·lar i apatxe d'organització, MySQL i PHP a Windows
  • Porti classes d'Ajuda Simples just com aquest en el seu inbox d'e-mail tots els dies - de franc! Només ingressi a la seva adreça d'e-mail sota:

    Sempre pot optar fora d'aquesta subscripció d'e-mail a qualsevol moment.

    { 4 comentaris... llegeixi'ls sota o afegeixi'n un }

    1 Marcos Santos 12.24.08 a les 7:53 pm

    OI como faço para recuperar un senha arrela fer linux Kurumin

    2 xxxxxxx 05.20.09 a les 8:13 sóc
    3 Manfred 06.10.09 a les 2:25 sóc

    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

    4 Ross McKillop 06.10.09 a les 6:05 sóc

    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

    Pot utilitzar aquests cordons de HTML i atributs: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>