[Stom] root@localhost verwijderd uit mysql

Pagina: 1
Acties:
  • 438 views sinds 30-01-2008
  • Reageer

  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Topicstarter
Ik ben bezig om MythTV aan het werk te zetten op mijn systeempje, en dat is geen enorm ingewikkelde opgave volgens mij! Het enige puntje is, dat ik een foutje heb gemaakt.

Ik heb via MyphpAdmin de user root@localhost verwijderd. Dit kwam omdat ik op het verkeerde knopje drukte. (GUI van MyphpAdmin vind ik niet zo sterk... :X ) Het probleem is dat ik nu niet meer in kan loggen op mijn SQL server! En een user toe voegen kan voor zover ik weet alleen gebeuren door root!

Ik heb nog geen DB in SQL staan, dus het is niet erg als ik iets opnieuw moet installeren ofzo.

Ik heb al geprobeerd om het commando:
sudo apt-get --purge remove mysql
te gebruiken, maar na de nieuwe installatie bestaat de root user nog steeds niet! Moet ik meer pakketten opnieuw installeren? Of weet er iemand een slimme work-around om root@localhost opnieuw toe te voegen. Ik heb al een how-to gevonden op internet met "--skip-grant-tables", maar dit kreeg ik niet werkend.

Ik hoop dat iemand mij kan helpen, want ik zou niet weten hoe ik dit anders op kan lossen!
Als overvloedige informatie zal ik nog melden dat ik Ubuntu 6.06 gebruik, Apache 2.0.55 en PHP 5.1.4

  • ErikCornelissen
  • Registratie: Mei 2003
  • Laatst online: 02-02 07:45

  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Topicstarter
Ik had die hulp al gevonden, maar die methode werkt niet. OF ik doe iets fout, of het komt door het feit dat die how-to al 4 jaar oud is en mijn Mysql net is geinstalleerd.

Mysql laat zich niet foppen en ik kan dus geen nieuwe root toevoegen.

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
Verwijder dan ook even de db's ;) Want als de mysql db blijft bestaan zal ook hoogstws de root user blijven. Ik heb er geen ervaring in, zelf nog nooit de root-users weggegooid eigenlijk :P

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • FRidh
  • Registratie: Januari 2004
  • Laatst online: 05-02 20:53
Zwerver schreef op vrijdag 28 juli 2006 @ 20:03:
Verwijder dan ook even de db's ;) Want als de mysql db blijft bestaan zal ook hoogstws de root user blijven.
Dit is idd het handigste om te doen. Je draait dus Ubuntu, die maakt dacht ik net als debian ook een debian-sys-maint account aan. Die heeft ook de rechten van root.

Research is to see what everybody else has seen, and to think what nobody else has thought - Albert Szent-Györgyi


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

of start mysqld met -s en je kunt er zonder authenticatie in om een root account aan te maken. ('GRANT ALL PRIVILEGES ON *.* TO root@localhost; FLUSH PRIVILEGES')

[ Voor 32% gewijzigd door CyBeR op 28-07-2006 20:48 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Topicstarter
CyBeR schreef op vrijdag 28 juli 2006 @ 20:47:
of start mysqld met -s en je kunt er zonder authenticatie in om een root account aan te maken. ('GRANT ALL PRIVILEGES ON *.* TO root@localhost; FLUSH PRIVILEGES')
Kijk dat zijn reacties waar ik op zit te wachten! _/-\o_
Ik ga het zometeen gelijk proberen!
Tnx, I'll keep you posted!

  • DiedX
  • Registratie: December 2000
  • Laatst online: 05-02 09:37
CyBeR schreef op vrijdag 28 juli 2006 @ 20:47:
of start mysqld met -s en je kunt er zonder authenticatie in om een root account aan te maken. ('GRANT ALL PRIVILEGES ON *.* TO root@localhost; FLUSH PRIVILEGES')
Dit moet inderdaad prima gaan werken

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Topicstarter
Ik heb mysqld gekilled en opnieuw gestart met -s maar ik kan NIET inloggen in mysql

ik heb hetvolgende gedaan:
code:
1
2
3
4
sudo kill 1234 (PID van mysqld)
sudo mysqld -s
mysql
dan komt de boodschap "acces denied for user kabbedijk@localhost"


Ik doe het zo volgens mij goed, maar ik kom niet in mysql.

[ Voor 3% gewijzigd door Jk_W op 29-07-2006 02:04 ]


  • blender
  • Registratie: Juni 2001
  • Niet online
Check eens waar je db files staan. Waarschijnlijk ergens in /var/lib/mysql

Die moet je weg mikken en dan het script draaien om de database opnieuw aan te maken. Weet zo even niet hoe het heet maar het staat vast in /usr/local/bin of /usr/local/sbin

Met een beetje mazzel moet je hier ook een eind mee komen:

http://dev.mysql.com/doc/...ix-post-installation.html

scriptje heet dus: mysql_install_db

Verwijderd

Je hebt dit gedaan:
code:
1
2
3
4
sudo kill 1234 (PID van mysqld)
sudo mysqld -s
mysql
dan komt de boodschap "acces denied for user kabbedijk@localhost"


Volgens mijn box betekent -s follow symbolic links...dus doe het volgende:
code:
1
2
3
4
<kill old mysqld process>
sudo mysqld --skip-grant-tables
mysql
<create user>

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op zaterdag 29 juli 2006 @ 11:31:
Je hebt dit gedaan:
code:
1
2
3
4
sudo kill 1234 (PID van mysqld)
sudo mysqld -s
mysql
dan komt de boodschap "acces denied for user kabbedijk@localhost"


Volgens mijn box betekent -s follow symbolic links...dus doe het volgende:
code:
1
2
3
4
<kill old mysqld process>
sudo mysqld --skip-grant-tables
mysql
<create user>
Huh, inderdaad. Ik zou toch zweren dat -s vroeger hetzelfde was als --skip-grant-tables nu. Heb 't zelf ook eens gebruikt om een verloren root passwd te veranderen...

All my posts are provided as-is. They come with NO WARRANTY at all.


  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

Verwijderd schreef op zaterdag 29 juli 2006 @ 11:31:
Je hebt dit gedaan:
code:
1
2
3
4
sudo kill 1234 (PID van mysqld)
sudo mysqld -s
mysql
dan komt de boodschap "acces denied for user kabbedijk@localhost"


Volgens mijn box betekent -s follow symbolic links...dus doe het volgende:
code:
1
2
3
4
<kill old mysqld process>
sudo mysqld --skip-grant-tables
mysql
<create user>
mischien eerst sudo bash of zo want "acces denied for user kabbedijk@localhost" is niet root@localhost

>.< >.< >.< >.<


  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Topicstarter
daft_dutch schreef op zaterdag 29 juli 2006 @ 23:38:
[...]


mischien eerst sudo bash of zo want "acces denied for user kabbedijk@localhost" is niet root@localhost
Daar zat het probleem niet in. Want als ik sudo ervoor zette kreeg ik "acces denied for user root@localhost". Het feit dat een user gedenied werd (welke dan ook) daf al aan dat de actie om mysql te starten zonder authenticatie niet gelukt was. Ik ga het morgen met de hierboven genoemde hulp nogmaals proberen. Bedankt!

  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Topicstarter
Het heeft gewerkt! Bedankt allemaal!

  • Jk_W
  • Registratie: Februari 2003
  • Niet online

Jk_W

I Think...

Topicstarter
jk_warrior schreef op maandag 31 juli 2006 @ 04:56:
Het heeft gewerkt! Bedankt allemaal!
Ik merk dat ik te vroeg heb gejuigd. Ik kom nu inderdaad wel zonder authenticatie in mysql, maar hij laat me geen root user aanmaken omdat ik mysql heb gestart met "skip-grant-tables" :/

Als ik
code:
1
GRANT ALL PRIVILEGES ON *.* TO root@localhost; FLUSH PRIVILEGES

typ krijg ik de melding dat dat om bovengenoemde reden niet kan.

Wanneer ik het GRANT en het FLUSH commando apart (dus na elkaar) invoer krijg ik geen foutmelding en gaat hij gewoon door, maar is de user ook niet toegevoegd en dus ook niet in phpMyAdmin te vinden. Ik kan dan even later dus ook NIET meer inloggen met root@localhost (password =no).

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Dan zul je handmatig een entry in je user table moeten INSERTen. Dat ziet er zo uit bij mij, versie 5.0.22:

code:
1
2
INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0),
('portia','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);


Vervang 'portia' even door je eigen hostname.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

React bug zorgt voor dubbelposts? :P

[ Voor 93% gewijzigd door CyBeR op 31-07-2006 13:15 ]

All my posts are provided as-is. They come with NO WARRANTY at all.

Pagina: 1