38 lines
910 B
Bash
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 |