Я использую скрипт для в user data ec2, который подключается к rds. Но скрипт не работает.
#! /bin/bash
yum update -y
yum install -y httpd
service httpd start
usermod -a -G apache centos
chown -R centos:apache /var/www
yum install -y mysql php php-mysql
systemctl enable httpd.service
cd /var/www/html/
echo "[mysql]" > ~/.my.cnf
echo "user = myuser" >> ~/.my.cnf
echo "password = passworddata" >> ~/.my.cnf
chmod 600 ~/.my.cnf
cd database/
mysql -h db_server_address < script.sql
systemctl restart httpd.service
/var/log/cloud-init-output.log ERROR 1045 (28000): Access denied for user 'root'@'10.0.0.172' (using password: NO)
Когда я делаю это вручную на экземпляре, все работает нормально. Я понимаю, что скрипт не идеален, но в чем проблема, почему скрипт не берет учетные данные из ~/.my.cnf?