forked from ungleich-public/cdist
fixed mysql_server type
can install now successfully removes test database and all grants sets a root password
This commit is contained in:
parent
3a810fa5ea
commit
7715ba395c
1 changed files with 19 additions and 7 deletions
|
@ -23,34 +23,46 @@
|
|||
rootpassword="$(cat "$__object/parameter/password")"
|
||||
|
||||
# set root password
|
||||
mysqladmin -u root password $rootpassword
|
||||
echo "mysqladmin -u root password $rootpassword"
|
||||
|
||||
# store the root password in /root/.my.cnf so that processes can connect
|
||||
cat <<-EOFF
|
||||
cat <<-EOF > /root/.my.cnf
|
||||
[client]
|
||||
password=$rootpassword
|
||||
EOF
|
||||
EOFF
|
||||
|
||||
# remove anonymous users
|
||||
mysql -u root -p <<-EOF
|
||||
cat <<-EOFF
|
||||
mysql -u root <<-EOF
|
||||
DELETE FROM mysql.user WHERE User='';
|
||||
EOF
|
||||
EOFF
|
||||
|
||||
# remove remote-access for root
|
||||
mysql -u root -p <<-EOF
|
||||
cat <<-EOFF
|
||||
mysql -u root <<-EOF
|
||||
DELETE FROM mysql.user WHERE User='root' AND Host!='localhost';
|
||||
EOF
|
||||
EOFF
|
||||
|
||||
# remove test database
|
||||
mysql -u root -p <<-EOF
|
||||
DROP DATABASE test;
|
||||
cat <<-EOFF
|
||||
mysql -u root <<-EOF
|
||||
DROP DATABASE IF EXISTS test;
|
||||
EOF
|
||||
mysql -u root -p <<-EOF
|
||||
EOFF
|
||||
cat <<-EOFF
|
||||
mysql -u root <<-EOF
|
||||
DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'
|
||||
EOF
|
||||
EOFF
|
||||
|
||||
# flush privileges
|
||||
mysql -u root -p <<-EOF
|
||||
cat <<-EOFF
|
||||
mysql -u root <<-EOF
|
||||
FLUSH PRIVILEGES;
|
||||
EOF
|
||||
EOFF
|
||||
|
||||
|
|
Loading…
Reference in a new issue