Commit edf16dbe authored by Georgi Kodinov's avatar Georgi Kodinov

Bug #54004 : mysql_secure_installation identifies "local host" incorrectly

The removal of non-local root users is overzealous in
mysql_secure_installation. (Bug #54004)
parent 0f3493a4
...@@ -208,7 +208,7 @@ sub remove_anonymous_users { ...@@ -208,7 +208,7 @@ sub remove_anonymous_users {
} }
sub remove_remote_root { sub remove_remote_root {
if (do_query("DELETE FROM mysql.user WHERE User='root' AND Host!='localhost';")) { if (do_query("DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');")) {
print " ... Success!\n"; print " ... Success!\n";
} else { } else {
print " ... Failed!\n"; print " ... Failed!\n";
......
...@@ -164,7 +164,7 @@ remove_anonymous_users() { ...@@ -164,7 +164,7 @@ remove_anonymous_users() {
} }
remove_remote_root() { remove_remote_root() {
do_query "DELETE FROM mysql.user WHERE User='root' AND Host!='localhost';" do_query "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');"
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo " ... Success!" echo " ... Success!"
else else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment