| sudo apt install mysql-server | sudo apt install mysql-server | ||||
| sudo systemctl start mysql.service | sudo systemctl start mysql.service | ||||
| sleep 2 | |||||
| #STEPS FOR MYSQL_SECURE_INSTALLATION | #STEPS FOR MYSQL_SECURE_INSTALLATION | ||||
| #STEP-1 sudo mysql | #STEP-1 sudo mysql | ||||
| #STEP-2 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SET_PASSWORD'; | #STEP-2 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SET_PASSWORD'; | ||||
| #STEP-14 GRANT ALL PRIVILEGES ON *.* TO '_username_'@'_desiredIP_' WITH GRANT OPTION; | #STEP-14 GRANT ALL PRIVILEGES ON *.* TO '_username_'@'_desiredIP_' WITH GRANT OPTION; | ||||
| #STEP-15 FLUSH PRIVILEGES; | #STEP-15 FLUSH PRIVILEGES; | ||||
| echo "Please enter password for mysql: " | |||||
| read password | |||||
| sudo mysql -u root -p${password} -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '${password}'" | |||||
| sudo sed -i "s/.*bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/mysql.conf.d/mysqld.cnf | |||||
| sudo systemctl restart mysql | |||||
| echo "Please enter the IP address of app server: " | |||||
| read IP | |||||
| sudo mysql -u root -p${password} CREATE USER 'root'@'${IP}' IDENTIFIED WITH mysql_native_password BY '${password}'; | |||||
| sudo mysql -u root -p${password} GRANT ALL PRIVILEGES ON *.* TO 'root'@'${IP}' WITH GRANT OPTION; | |||||
| FLUSH PRIVILEGES; | |||||