byMicro adlı üyeden alıntı: mesajı görüntüle
Selamlar,
bir bash script yapıyorum lakin şöyle bir sıkıntım var,
yapmak istediğim sistem kullanıcı kendi istediği sql şifresini belirleyebilsin


lakin use mysql; dediğim zamanda
mysql >
imleci geliyor ve bash script orada kalıyor, ben istiyorum ki orayıda bir komutla çalıştırayım
Not : işletim sistemi freebsd
Değerli yorumlarınızı bekliyorum.

Saygılarımla,
Ali ÇOLAK.


--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:48:10 -->-> Daha önceki mesaj 18:35:24 --

yok mu kimse
Aşağıdaki gibi QUERY_INPUT kullanabilirsin, ilgili yerleri kendinize göre düzenlemelisin.

#!/bin/sh

if [ -f '/etc/init.d/mysqld' ]; then

/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables &
mysql -u root <<QUERY_INPUT
use mysql;
update user set password=PASSWORD("$1") where User='root';
flush privileges;
quit
QUERY_INPUT
/etc/init.d/mysqld stop
/etc/init.d/mysqld start

else

/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql -u root <<QUERY_INPUT
use mysql;
update user set password=PASSWORD("$1") where User='root';
flush privileges;
quit
QUERY_INPUT
/etc/init.d/mysql stop
/etc/init.d/mysql start


fi
echo "yeni mysql sifreniz : $1"