Toon posts:

[Bash-Scripting] MySQL Password Resetten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi Allemaal, ik zit met een probleemje. Ik heb gezocht met de Search, en op google gezocht. (en ben al 3 uur aan het kloten) Maar het werkt niet!
(Ik hoop dat de mods dit genoeg vinden)

Maar nu het probleem:

Ik heb een scriptje gemaakt die het mySQL root password reset.
Alleen hij werkt niet!

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cd /usr/local/bin

hostname=`hostname`

echo "MySQL Service stoppen...."
kill `cat /usr/local/var/$hostname.pid` &> /dev/null
sleep 2

mysqld_safe --skip-grant-tables & 0> /dev/null
sleep 2

echo -n "Typ een nieuw MySQL root password in: "
read passwd
echo $passwd
echo "- Root rechten wegknikkeren."
echo "- Password opnieuw instellen."

mysqladmin -u root flush-privileges password '$passwd' &> /dev/null
mysql -u root -p


Ik vemoed dat het om die
code:
1
 mysqladmin -u root flush-privileges password '$passwd' &> /dev/null
gaat

(Ik denk de aanhalings tekens)

Waarneer ik het scriptje uitvoer krijg ik dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
[root@dhcppc3 cpanel]# ./resetmysqlpasswd
MySQL Service stoppen....
040506 17:14:58  mysqld ended

Starting mysqld daemon with databases from /usr/local/var
Typ een nieuw MySQL root password in: test
test
- Root rechten wegknikkeren.
- Password opnieuw instellen.
Enter password:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
[root@dhcppc3 cpanel]#


Als ik de code met de hand doe werkt het wel!

Ik hoop dat iemand het probleem ziet?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Volgens mij is het probleem dat variabele namen tussen enkele quotes niet worden geparsed.

code:
1
mysqladmin -u root flush-privileges password '$passwd' &> /dev/null
>
code:
1
mysqladmin -u root flush-privileges password $passwd &> /dev/null
zou dan wel moeten werken :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
:| Daar ben ik dus 3 uur mee bezig geweest : 8)7


Thnx Spider,

Zie de tekst onder je naam!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Laat ik voor het idee deze thread nog even naar NOS moven; ik denk dat ze daar meer verstand hebben van bash scripting :P

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Stond hij daar niet??

Dan heb ik een foutje gemaakt bij het posten |:(

  • Wilke
  • Registratie: December 2000
  • Laatst online: 17:40
Misschien een goed idee om de BASH Programming - Introduction HOW-TO en de Advanced Bash-Scripting Guide scripting guide eens door te lezen?

Daar staat dat namelijk gewoon in.
Pagina: 1