prak3-scripts/Hagrid/13.sh

38 lines
910 B
Bash

#!/bin/bash
service mysql start
if [ $(echo "SELECT COUNT(*) FROM mysql.user WHERE user = 'kelompokf01';" | mysql | tail -n1) -eq 0 ]
then
cat > inituser.sql <<EOL
CREATE USER 'kelompokf01'@'%' IDENTIFIED BY 'passwordf01';
CREATE USER 'kelompokf01'@'localhost' IDENTIFIED BY 'passwordf01';
EOL
mysql < inituser.sql
fi
cat > inituser.sql <<EOL
CREATE DATABASE dbkelompokf01;
GRANT ALL PRIVILEGES ON *.* TO 'kelompokf01'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'kelompokf01'@'10.67.6.4';
GRANT ALL PRIVILEGES ON *.* TO 'kelompokf01'@'10.67.6.3';
GRANT ALL PRIVILEGES ON *.* TO 'kelompokf01'@'10.67.6.14';
GRANT ALL PRIVILEGES ON *.* TO 'kelompokf01'@'localhost';
FLUSH PRIVILEGES;
EOL
mysql < inituser.sql
cat > /etc/mysql/my.cnf <<EOL
[client-server]
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/
[mysqld]
skip-networking=0
skip-bind-address
EOL
rm inituser.sql
service mysql restart