Pagina 1 van 1

Reset mysql root paswoord

Geplaatst: 07 apr 2013, 21:06
door ubremoved_539
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 ?

Re: Reset mysql root paswoord

Geplaatst: 07 apr 2013, 21:21
door Splitter
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

Re: Reset mysql root paswoord

Geplaatst: 07 apr 2013, 22:35
door ubremoved_539
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 :-(

Re: Reset mysql root paswoord

Geplaatst: 07 apr 2013, 22:49
door Splitter
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...

Re: Reset mysql root paswoord

Geplaatst: 07 apr 2013, 23:35
door ubremoved_15739
Splitter schreef:ik weet niet wat exact het verschil is tussen op windows sql en op *nix sql te runnen
Afbeelding

:mrgreen:

Re: Reset mysql root paswoord

Geplaatst: 08 apr 2013, 19:14
door ubremoved_539
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.

Re: Reset mysql root paswoord

Geplaatst: 08 apr 2013, 20:11
door Splitter
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)

Re: Reset mysql root paswoord

Geplaatst: 18 apr 2013, 20:14
door ITnetadmin
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 ]

Re: Reset mysql root paswoord

Geplaatst: 18 apr 2013, 20:18
door ITnetadmin
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 ]

Re: Reset mysql root paswoord

Geplaatst: 18 apr 2013, 21:34
door ubremoved_539
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.