File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -713,21 +713,30 @@ rebuild_mysql_database() {
713713 fi
714714 else
715715 # mariadb
716- if [ " $( echo $mysql_ver | cut -d ' .' -f1) " -eq 5 ]; then
716+ mysql_ver_sub=$( echo $mysql_ver | cut -d ' .' -f1)
717+ mysql_ver_sub_sub=$( echo $mysql_ver | cut -d ' .' -f2)
718+ if [ " $mysql_ver_sub " -eq 5 ]; then
717719 # mariadb = 5
718720 mysql_query " CREATE USER \` $DBUSER \` " > /dev/null
719721 mysql_query " CREATE USER \` $DBUSER \` @localhost" > /dev/null
722+ query=" UPDATE mysql.user SET Password='$MD5 ' WHERE User='$DBUSER '"
720723 else
721724 # mariadb = 10
722725 mysql_query " CREATE USER IF NOT EXISTS \` $DBUSER \` IDENTIFIED BY PASSWORD '$MD5 '" > /dev/null
723726 mysql_query " CREATE USER IF NOT EXISTS \` $DBUSER \` @localhost IDENTIFIED BY PASSWORD '$MD5 '" > /dev/null
727+ query=" UPDATE mysql.user SET Password='$MD5 ' WHERE User='$DBUSER '"
728+ if [ " $mysql_ver_sub_sub " -ge 4 ]; then
729+ query=" SET PASSWORD FOR '$DBUSER '@'%' = '$MD5 ';"
730+ query2=" SET PASSWORD FOR '$DBUSER '@'localhost' = '$MD5 ';"
731+ fi
724732 fi
725- # mariadb any version
726- query=" UPDATE mysql.user SET Password='$MD5 ' WHERE User='$DBUSER '"
727733 fi
728734 mysql_query " GRANT ALL ON \` $DB \` .* TO \` $DBUSER \` @\` %\` " > /dev/null
729735 mysql_query " GRANT ALL ON \` $DB \` .* TO \` $DBUSER \` @localhost" > /dev/null
730736 mysql_query " $query " > /dev/null
737+ if [ ! -z " $query2 " ]; then
738+ mysql_query " $query2 " > /dev/null
739+ fi
731740 mysql_query " FLUSH PRIVILEGES" > /dev/null
732741}
733742
You can’t perform that action at this time.
0 commit comments