Restauri la Contrasenya d'Arrel de Servidor de MySQL
Per defecte, Servidor de MySQL s'instal·larà amb administrador de sistema d'arrel sense cap contrasenya. Pot connectar a servidor de MySQL com arrel sense contrasenya que exigeix o teclejant contrasenya en blanc. Tanmateix, si ha posat la contrasenya per a arrel i s'oblida o incapaç de recordar la contrasenya, llavors necessitarà restaurar la contrasenya d'arrel per a MySQL.
Manual de Referència de MySQL té passos de detall damunt com restaurar contrasenya per a arrel que són tan sota:
El procediment sota Windows:
- Connecti'S al sistema de Finestres on MySQL està corrent com Administrador.
- Aturi el servidor de MySQL si està funcionant. Per a un servidor que està funcionant com a servei de Finestres, vés-te'n per al director de Serveis:
Quadre de Control de -> de Menú de Començament -> Serveis de -> d'Eines Administratius
Llavors trobi el servei de MySQL en la llista, i aturi'l.
Si el seu servidor no està funcionant com a servei, pot necessitar utilitzar el Director de Tasca per forçar a aturar-se.
- Creï un arxiu de text i posi la comanda següent dins d'això en una línia senzilla:
POSI CONTRASENYA PER A 'root'@'localhost = PASSWORD('MyNewPassword');
Salvi l'arxiu amb qualsevol nom. Per a aquest exemple l'arxiu serà C:\mysql-init.txt.
- Obri una finestra de consoles per arribar a l'apuntador de comanda de DOS:
Comenci cmd de -> de Cursa de -> de Menú
- Si MySQL s'instal·la en C:\mysql. Si MySQL s'instal·la en una altra localització, ajusti les comandes següents consegüentment.
A l'apuntador de comanda de DOS, executi aquesta comanda:
C:\> C:\mysql\bin\mysqld-nt -init-file=C:\mysql-init.txt
El contingut de l'arxiu anomenat per l'opció de -init-file s'executa a posada en marxa de servidor, canviant la contrasenya d'arrel. Després que el servidor hagi començat reeixidament, hauria de suprimir C:\mysql-init.txt.
Si instal·lava MySQL que utilitzava el Mag d'Instal·lació de MySQL, pot necessitar especificar una opció de -defaults-file:
C:\> "Servidor de C:\Program Files\MySQL\MySQL 5.0\bin\mysqld-nt.exe"
Servidor de Files\MySQL\MySQL de -defaults-file="C:\Program 5.0\my.ini"
-init-file=C:\mysql-init.txtL'escena de -defaults-file apropiada es pot trobar utilitzant el Director de Serveis:
Quadre de Control de -> de Menú de Començament -> Serveis de -> d'Eines Administratius
Trobi el servei de MySQL en la llista, clic correcte en això, i esculli l'opció de Propietats. El Camí a camp executable conté l'escena de -defaults-file. Sigui segur per donar el ple camí de sistema a l'arxiu a l'argument de -init-file, sense tenir en compte el seu guia laborable actual
- Aturi el servidor de MySQL, llavors reprengui'l en el mode normal una altra vegada. Si el servidor de MySQL és corria com a servei, engegar-lo des de la finestra de Serveis de Finestres. Si engega el servidor manualment, utilitzi qualsevol comanda que normalment utilitzi.
- Connecti a servidor de MySQL utilitzant la contrasenya nova.
Per a ambient d'Unix, el procediment per restaurar la contrasenya d'arrel és de la manera següent:
- Connecti'S al sistema d'Unix com cap l'usuari d'arrel d'Unix o com el mateix usuari com el qual funciona el servidor de mysqld.
- Localitzi el .pid arxiu que conté el procés del servidor ID. La localització exacta i nom d'aquest arxiu depenen de la seva distribució, hostname, i configuració. Les localitzacions comunes són /var/lib/mysql/, /var/cursa/mysqld/, i /usr/local/mysql/data/. Generalment, el filename té l'ampliació de .pid i comença o amb mysqld o amb l'hostname del sistema.
Aturi el servidor de MySQL enviant un normal matar (no matar-ne -9) al procés de mysqld, utilitzant la ruta d'accés del .pid arxivar en la comanda següent:
shell> matar `gat /mysql-data-directory/host_name.pid`
Fixi's que l'ús de backticks més aviat que enviar cita amb la comanda de gats; aquests causa la producció de gat per ser substituït al matar comanda.
- Creï un arxiu de text i posi la comanda següent dins d'això en una línia senzilla:
POSI CONTRASENYA PER A 'root'@'localhost = PASSWORD('MyNewPassword');
Salvi l'arxiu amb qualsevol nom. Per a aquest exemple l'arxiu serà ~/mysql-init.
- Reprengui el servidor de MySQL amb l'opció de -init-file=~/mysql-init especial:
shell> mysqld_safe -init-file=~/mysql-init &
El contingut de l'arxiu d'init s'executa a posada en marxa de servidor, canviant la contrasenya d'arrel. Després que el servidor hagi començat reeixidament hauria de suprimir ~/mysql-init.
- Connecti a servidor de MySQL utilitzant la contrasenya nova.
Alternativament, a qualsevol plataforma, el client de mysql es pot utilitzar per posar la contrasenya nova, althought que això és manera menys segura de restaurar la contrasenya (instrucció detallada aquí):
- Aturi mysqld i reprengui'l amb les opcions de -user=root de -skip-grant-tables (Els usuaris de Windows ometen la porció de -user=root).
- Connecti al servidor de mysqld amb aquesta comanda:
arrel de -u de shell> mysql
- Emeti les declaracions següents en el client de mysql:
L'ACTUALITZACIÓ DE mysql> mysql.user POSAVA Password=PASSWORD('newpwd')
-> ON User='root';
PRIVILEGIS DE FOGOT DE mysql>;Canviï 'newpwd' per la contrasenya d'arrel present que vol utilitzar.
- Hauria de ser capaç de connectar utilitzant la contrasenya nova.
IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.
Articles Relacionats
- Canviï i Restauri Contrasenya d'arrel de MySQL
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 3
- Contrasenya d'Arrel d'iPhone de Pomes i Contrasenya d'Usuari Mòbil
- Impossibiliti Connexió d'Arrel Directa i Accés d'Usuari mitjançant SSH a Servidor
- Com Tenir Linux Servidor Envia Alerta d'E-Mail sobre Connexió d'Arrel
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 5
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 4
- Oblidava Contrasenya d'Administrador de Windows? Maneres de Recobrar i Restaurar Contrasenya en Vista/XP/2003/2K/NT
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 2
- Com Restaurar Contrasenya de WordPress per Recobrar Secret Oblidat










































13 d'abril, 2009 13:31
HE TINGUT XAMPP PER A PHP5 I MYSQL PERÒ QUAN OBRO EL PHPMYADMIN NO MOSTRANT LA PÀGINA DE CONNEXIÓ
4 de novembre, 2008 16:29
[...] : http://www.mydigitallife.info/2006/04/23/reset-the-root-password-of-mysql-server/ [...]
31 d'octubre, 2008 04:17
cap se le entiende nada, estan malisimas las intrucciones, cap claras de fills (tampoco soy tonto) que pena u_u
9 de setembre, 2008 07:34
Completament equivocar-se amb sintaxi, comprovar el codi davant de xicot que envia
14 d'agost, 2008 10:47
phpmyadmin
31 de juliol, 2008 21:18
Procdure restaurar contrasenya d'arrel en MySQL [RedHat & Fedora]
======================================================
Step-1
[root@redhat~]#killall mysqld
[root@redhat~]#/usr/libexec/mysqld -skip-grant-tables -user=root &
======================================================
Step-2 (En MySQL)
[root@redhat~]#mysql
utilitzi mysql;
conjunt d'usuari d'actualització password=password("newpassowrd") on user="root";
privilegis de fogot;
sortida;
======================================================
Step-3
[root@redhat~]#killall mysqld
[començament de root@redhat~]#/etc/init.d/mysqld
Allà se'n va
25 d'abril, 2008 01:37
Hi ha una errata sobre l'escriptura de posada en marxa de mysqld.
La comanda correcta exigeix DUES curses abans de l'escena de paràmetre.
La comanda correcta és (el bitllet DOS corre abans de skip-grant-tables):
mysqld_safe -skip-grant-tables
24 d'abril, 2008 10:05
Individu,
No veia aquests comentaris mentre llegeixen l'article, però imaginava la sintaxi de guió doble per judici i error.
De tota manera estalviava la meva Vida colpejant aquesta documentació en la Xarxa!! Mil gràcies! -Rob
23 d'abril, 2008 23:39
Gah. "sàpiga" no "ara". Estic anant per cafè ara.
23 d'abril, 2008 23:39
Ah i ara que he enviat veig el problema. Aquest lloc està rebutjant doble " - ". S'està evitant o alguna cosa.
Bé estimat lector, ara mateix que "-init" hauria de tenir DUES curses (guions), no un.
23 d'abril, 2008 23:38
Això no és correcte. La sintaxi hauria de ser "-init" no "-init".
8 d'octubre, 2007 03:47
Hauria d'afegir -verbose -consoli'n a la comanda al pas 5. Aconseguia un error a causa d'una còpia i assumpte de pasta que inclouen una citació del tipus equivocat però no hi ha gens de resposta d'error sense el -console. També, el -console per aturar el servidor amb centígrad de CTRL sota finestres, no segures sobre linux.
-Mike
6 de juny, 2006 18:12
[...] Altre llavors els camins especificats aquí per restaurar i canviar la contrasenya d'arrel per a la base de dades de mySQL en el cas que la contrasenya s'oblidi o perdudes, les instruccions següents expliquin en detalls el camí alternatiu en l'última part del guia, on cap arxiu addicional no necessita ser creat: [...]