MySQLDump en Wachtwoorden.

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

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Topicstarter
WHAA!! (<-- frustratie). Ik wordt altijd gek van problemen zoals dit:

Het commando mysqldump -h dbhost.nogwat.nl -u gebruiker -p databasenaam werkt gewoon en vraagt via de terminal om het wachtwoord.

Maaar het commando:
mysqldump -h dbhost.nogwat.nl -u gebruiker -p=wachtwoord dbnaam

zegt dat het wachtwoord fout is!!! Why?

|_____vakje______|


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Ook daar moet je -p (zonder de =wachtwoord) gebruiken toch?

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Topicstarter
Uhh.. voor de duidelijkheid:
Ik wil dus automatisch backups gaan maken, en daarom kan ik niks via de terminal in gaan zitten voren.

mysqldump --help

verklapt mij dat -p=[password] wel mag, maar toch werkt het niet bij mij.. En ja, het wachtwoord klopt helemaal

|_____vakje______|


Verwijderd

iets voor HWS :?

  • Hans
  • Registratie: Juni 1999
  • Niet online
je moet de = weglaten, dus -ppassword (aan elkaar)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 juni 2001 13:22 schreef a_casema_user_at_work het volgende:
iets voor HWS :?
Euhm, ja inderdaad :)

  • HGM
  • Registratie: April 2000
  • Niet online

HGM

mysqldump --all-databases > all.sql -u root -p PASSWORD

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 juni 2001 13:41 schreef HGM het volgende:
mysqldump --all-databases > all.sql -u root -p PASSWORD
No way, dat dat gaat werken!
Je output-teken moet je toch echt achteraan plaatsen ;)
mysqldump --all-databases -u root -p PASSWORD > all.sql

  • HGM
  • Registratie: April 2000
  • Niet online

HGM

Op donderdag 28 juni 2001 13:43 schreef ACM het volgende:

[..]

No way, dat dat gaat werken!
Je output-teken moet je toch echt achteraan plaatsen ;)
mysqldump --all-databases -u root -p PASSWORD > all.sql
werkt wel hoor :)
code:
1
2
3
4
5
6
7
8
9
10
11
hgm# ls -al
total 2
drwxr-xr-x  2 root    hgm  512 Jun 28 13:44 .
drwxrwx---  7 nobody  hgm  512 Jun 28 13:30 ..
hgm# mysqldump --all-databases > all.sql -u root -p XXXX
hgm# ls -al
total 7
drwxr-xr-x  2 root    hgm   512 Jun 28 13:45 .
drwxrwx---  7 nobody  hgm   512 Jun 28 13:30 ..
-rw-r--r--  1 root    hgm  4799 Jun 28 13:45 all.sql
hgm#

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 juni 2001 13:45 schreef HGM het volgende:
werkt wel hoor :)
Grumble, mysql moet die > weer zelf afvangen?
shell-technisch hoort dat toch niet, of wel?

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Topicstarter
Op donderdag 28 juni 2001 13:39 schreef Hans het volgende:
je moet de = weglaten, dus -ppassword (aan elkaar)
Klinkt leuk maar werkt niet :(

|_____vakje______|


  • Mark
  • Registratie: Juni 1999
  • Laatst online: 06-05 22:26
Het kan op 2 manieren:
mysqldump -u root --password=geheim mysql > 1.t
mysqldump -u root -pgeheim mysql > 1.t

Als je alleen -p gebruikt mag je het = teken niet gebruiken. Verder moet bij -p het password er direct aan vast worden gezet.

Verder moet de user natuurlijk ook autorisatie hebben om in de DB's te lezen welke je wilt dumpen (gebruik user root om mee te testen, dan zou het altijd moeten werken)

edit:

Let er ook op dat hij mag verbinden met de host waar MySQL op draait. Standaard mag je er namelijk alleen vanaf localhost in.
Check voor de zekerheid dus ook nog even de usertabel in de mysql database.

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Topicstarter
Op donderdag 28 juni 2001 15:13 schreef RedRoon het volgende:
Het kan op 2 manieren:
mysqldump -u root --password=geheim mysql > 1.t
mysqldump -u root -pgeheim mysql > 1.t

Als je alleen -p gebruikt mag je het = teken niet gebruiken. Verder moet bij -p het password er direct aan vast worden gezet.
Ik heb dus beide opties geprobeerd, maar ik krijg constant dezelfde mededeling:
code:
1
2
mysqldump: Got error: 2000: Access denied for user: '*@213.207.*.*' (Us
ing password: YES) when trying to connect

Die sterretjes zijn van mij natuurlijk.

Nu is deze foutmelding irritant, maar zoals ik in mijn eerste post vertelde lukt het wel als ik het wachtwoord niet van de prompt meegeef! Ik heb al gezocht op internet maar ik schijn de enige te zijn met dit probleem!

edit:

Oja. ik heb dus echt toegang, en ik werk vanuit telnet, en dus vanuit de localhost. Daarnaast is Bevelander (mijn host) gek genoeg om connecties van buitenaf toe te staan!

|_____vakje______|


  • Mark
  • Registratie: Juni 1999
  • Laatst online: 06-05 22:26
Op donderdag 28 juni 2001 15:31 schreef CyberSnooP het volgende:

[..]

Ik heb dus beide opties geprobeerd, maar ik krijg constant dezelfde mededeling:
code:
1
2
mysqldump: Got error: 2000: Access denied for user: '*@213.207.*.*' (Us
ing password: YES) when trying to connect

Die sterretjes zijn van mij natuurlijk.

Nu is deze foutmelding irritant, maar zoals ik in mijn eerste post vertelde lukt het wel als ik het wachtwoord niet van de prompt meegeef! Ik heb al gezocht op internet maar ik schijn de enige te zijn met dit probleem!

edit:

Oja. ik heb dus echt toegang, en ik werk vanuit telnet, en dus vanuit de localhost. Daarnaast is Bevelander (mijn host) gek genoeg om connecties van buitenaf toe te staan!
Gebruik je zeker het userid wat vanaf die host mag connecten ? Deze melding lijkt erop of dat die user vanaf die host niet mag verbinden.

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Topicstarter
Ik ben erachter!!! In mijn wachtwoord zat het $-teken en dat geeft vanaf de commandoprompt natuurlijk problemen! Een slash voor de $ helpt :) Ik ben een behoorlijke linux-dombo, en vergeet dit soort gein natuurlijk.

Dat die foutmeldingen van MySQL zo stom zijn (zeg gewoon incorrect password) kan ik ook niet helpen, maar het was dus toch een wachtwoord probleem.

p.s. sorry voor alle onnodige overlast.. dit hadden jullie nooit kunnen weten.

|_____vakje______|


  • igmar
  • Registratie: April 2000
  • Laatst online: 20-04 22:06

igmar

ISO20022

Dat die foutmeldingen van MySQL zo stom zijn (zeg gewoon incorrect password) kan ik ook niet helpen, maar het was dus toch een wachtwoord probleem.
Dat is het toch ook ? de shell doet de variabele substitutie, niet MySQL. In jouw geval word dat $blabla vervangen door niks, dus word gewoon je wachtwoord anders. En da's incorrect passwd idd

  • The Source
  • Registratie: April 2000
  • Laatst online: 13:05
Als ik in je sig kijk dan zijn die *'tjes niet zo moeilijk te gokken :)
Pagina: 1