Reset mysql root paswoord

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 434 keer
Bedankt: 1972 keer

Op basis van de documentatie heb ik volgend commando gedaan met de bijgevoegde output...
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.5\\my.ini" --console --init-file="c:\\reset.txt"
130407 21:01:34 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
130407 21:01:34 InnoDB: Initializing buffer pool, size = 107.0M
130407 21:01:34 InnoDB: Completed initialization of buffer pool
130407 21:01:34 InnoDB: highest supported file format is Barracuda.
130407 21:01:35 InnoDB: 1.1.4 started; log sequence number 16639461
130407 21:01:35 [Note] Event Scheduler: Loaded 0 events
130407 21:01:35 [Note] mysqld: ready for connections.
Version: '5.5.8' socket: '' port: 3306 MySQL Community Server (GPL)
... het probleem is echter dat m'n root paswoord nog steeds niet gereset is :?

Iemand een idee wat ik fout doe ?
Gebruikersavatar
Splitter
Elite Poster
Elite Poster
Berichten: 5896
Lid geworden op: 10 maa 2010, 12:30
Uitgedeelde bedankjes: 68 keer
Bedankt: 605 keer
Recent bedankt: 2 keer
Te Koop forum

kan je niet gewoon starten met "mysqld --skip-grant-tables" ?
normaal zou je daarna als root user aan mysql moeten kunnen en het paswoord voor de root user met het update statement moeten kunnen resetten.

EDIT: staat ook uitgelegd op de pagina die je zelf linkt, onder sectie C.5.4.1.3. Resetting the Root Password: Generic Instructions
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 434 keer
Bedankt: 1972 keer

Lukt me ook niet... alles lijkt nochtans goed...
C:\Program Files\MySQL\MySQL Server 5.5\bin>"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql" --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.5\\my.ini"
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.8 MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> update mysql.user set Password = PASSWORD('test') where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>
Als ik daarna probeer in te loggen via de Workbench krijg ik Access denied :-(
Gebruikersavatar
Splitter
Elite Poster
Elite Poster
Berichten: 5896
Lid geworden op: 10 maa 2010, 12:30
Uitgedeelde bedankjes: 68 keer
Bedankt: 605 keer
Recent bedankt: 2 keer
Te Koop forum

1.shut down the mysql server.i used windows services to shutdown(since i have intalled it as a windows service).
also you can shut down using
mysqladmin -u root shutdown (pls find the path for the mysql admmin command-usually inside bin directory of mysql installation)
2.mysqld --skip-grant-tables &
this will strt the server in back ground
(in unix environment u have to use
mysqld_safe --skip-grant-tables & instead)
3.now you open the command line and try to connect to the root user with empty password.(at this mode it is possible to log in without the password.)
3.when you logged in u will get a prompt as
mysql>use mysql;
4.mysql> update user set Password=PASSWORD('new-password-here') WHERE User='root';
5.mysqladmin -u root shutdown (it is very important to stop the server at this stage).
6.now start server again and can log in with new password
uit de comments van de gelinkte pagina :)
ik weet niet wat exact het verschil is tussen op windows sql en op *nix sql te runnen, maar zoals ik hierboven zei,
met het starten van mysql met de "skip-grant-tables" parameter zou je gewoon de mysql console als root moeten kunnen gebruiken,
en zou de paswoord reset perfect moeten werken...
ubremoved_15739
Elite Poster
Elite Poster
Berichten: 2831
Lid geworden op: 13 jul 2010, 13:21
Uitgedeelde bedankjes: 599 keer
Bedankt: 532 keer

Splitter schreef:ik weet niet wat exact het verschil is tussen op windows sql en op *nix sql te runnen
Afbeelding

:mrgreen:
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 434 keer
Bedankt: 1972 keer

Blijkbaar was het wel gelukt... alléén kon root enkel en alléén inloggen vanaf localhost (en dus niet vanaf m'n laptop) :oops:

De foutmelding die je dan krijgt kon eigenlijk wel wat duidelijker.
Gebruikersavatar
Splitter
Elite Poster
Elite Poster
Berichten: 5896
Lid geworden op: 10 maa 2010, 12:30
Uitgedeelde bedankjes: 68 keer
Bedankt: 605 keer
Recent bedankt: 2 keer
Te Koop forum

kijk, is het een keertje iets of wat veilig, is het weer niet goed ;)

had wel geholpen had je er van bij het begin bijgezegd dat je het niet vanaf de betreffende computer probeerde,
gezien mysql altijd @localhost default neemt (en je dus er standaard enkel lokaal aankan, dacht ik)
ITnetadmin
userbase crew
userbase crew
Berichten: 9536
Lid geworden op: 28 jan 2012, 18:22
Uitgedeelde bedankjes: 243 keer
Bedankt: 766 keer
Recent bedankt: 5 keer

r2504 schreef:Blijkbaar was het wel gelukt... alléén kon root enkel en alléén inloggen vanaf localhost (en dus niet vanaf m'n laptop) :oops:

De foutmelding die je dan krijgt kon eigenlijk wel wat duidelijker.
Zal wel by design zijn, eigenlijk nog niet eens zo'n slecht idee. Maar idd, documentatie laat vaak te wensen over :-)

[Afbeelding Post made via mobile device ]
ITnetadmin
userbase crew
userbase crew
Berichten: 9536
Lid geworden op: 28 jan 2012, 18:22
Uitgedeelde bedankjes: 243 keer
Bedankt: 766 keer
Recent bedankt: 5 keer

Effe iets bijleren: is er een reden dat je met skip grant tables, en niet met init file hebt gewerkt?

[Afbeelding Post made via mobile device ]
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 434 keer
Bedankt: 1972 keer

Nee, heb eerst met een init-file gewerkt... en vermoedelijk heeft dat ook z'n werk gedaan... alléén gebruikte ik de workbench op m'n PC (terwijl de MySQL instance op m'n server staat). Toen ik merkte dat het niet lukte heb ik skip grant tables gebruikt... en dat werkte dus ook niet, pas toen had ik door dat root standaard enkel kan aanloggen vanaf localhost.
Plaats reactie

Terug naar “Software en apps”