Передать вывод из вызова метаданных в MySQL

Ссылка: Как передать пароль в командную строку mysql

Я хочу получить возвращенные метаданные из экземпляра AWS EC2 и установить новый пароль mysql на основе этих данных.

Мне нужна помощь со сценарием, который будет запускаться при первой загрузке.

#!/bin/bash  
output=$(ec2metadata --instance-id); Used for storing EC2 ID.   

mysql -u root -pOldPassword  
UPDATE mysql.user  

Теперь передайте идентификатор экземпляра и используйте его для установки нового пароля для корневого каталога mysql.

SET authentication_string = PASSWORD('$output'), password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';

FLUSH PRIVILEGES;

EXIT

0
28.05.2017, 01:36
0 ответов

Теги

Похожие вопросы