граждане! подскажите как избежать двух вещей при написании скрипта!
1) после запуска через безопасный режим (skip-grand-tables) нужно переходить в другой терминал для продолжения. как это избежать?
2) после логина в мускуле в качестве рута (mysql -u root) получаем приглашение mysql> в котором уже не действует наш скрипт.
реально ли решить эти проблемы?
Пользователь решил продолжить мысль 02 Октября 2011, 15:47:13:
#!/bin/bash
#stop mysql
sudo service mysql stop
#run in safe mode without using tables
sudo mysqld_safe --skip-grant-tables
#login as root
mysql -u root
#here u can see mysql
use mysql;
echo enter NEW password
read password
UPDATE user SET password=PASSWORD('$password') WHERE user='root';
#accept
FLUSH PRIVILEGES;
quit;
echo ready, master
и еще какая-то синтаксическая ошибка в строке UPDATE user SET.....