fixed mysql_server type

can install now successfully
removes test database and all grants
sets a root password
This commit is contained in:
Benedikt Koeppel 2012-02-18 23:08:34 +01:00
parent 3a810fa5ea
commit 7715ba395c
1 changed files with 19 additions and 7 deletions

View File

@ -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