Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: скрипт на смену пароля mysql  (Прочитано 722 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bykva

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
скрипт на смену пароля mysql
« : 02 Октября 2011, 15:38:07 »
граждане! подскажите как избежать двух вещей при написании скрипта!
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.....
« Последнее редактирование: 02 Октября 2011, 15:48:00 от bykva »

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.