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 @@ -724,21 +724,30 @@ rebuild_mysql_database() {
724724 fi
725725 else
726726 # mariadb
727- if [ " $( echo $mysql_ver | cut -d ' .' -f1) " -eq 5 ]; then
727+ mysql_ver_sub=$( echo $mysql_ver | cut -d ' .' -f1)
728+ mysql_ver_sub_sub=$( echo $mysql_ver | cut -d ' .' -f2)
729+ if [ " $mysql_ver_sub " -eq 5 ]; then
728730 # mariadb = 5
729731 mysql_query " CREATE USER \` $DBUSER \` " > /dev/null
730732 mysql_query " CREATE USER \` $DBUSER \` @localhost" > /dev/null
733+ query=" UPDATE mysql.user SET Password='$MD5 ' WHERE User='$DBUSER '"
731734 else
732735 # mariadb = 10
733736 mysql_query " CREATE USER IF NOT EXISTS \` $DBUSER \` IDENTIFIED BY PASSWORD '$MD5 '" > /dev/null
734737 mysql_query " CREATE USER IF NOT EXISTS \` $DBUSER \` @localhost IDENTIFIED BY PASSWORD '$MD5 '" > /dev/null
738+ query=" UPDATE mysql.user SET Password='$MD5 ' WHERE User='$DBUSER '"
739+ if [ " $mysql_ver_sub_sub " -ge 4 ]; then
740+ query=" SET PASSWORD FOR '$DBUSER '@'%' = '$MD5 ';"
741+ query2=" SET PASSWORD FOR '$DBUSER '@'localhost' = '$MD5 ';"
742+ fi
735743 fi
736- # mariadb any version
737- query=" UPDATE mysql.user SET Password='$MD5 ' WHERE User='$DBUSER '"
738744 fi
739745 mysql_query " GRANT ALL ON \` $DB \` .* TO \` $DBUSER \` @\` %\` " > /dev/null
740746 mysql_query " GRANT ALL ON \` $DB \` .* TO \` $DBUSER \` @localhost" > /dev/null
741747 mysql_query " $query " > /dev/null
748+ if [ ! -z " $query2 " ]; then
749+ mysql_query " $query2 " > /dev/null
750+ fi
742751 mysql_query " FLUSH PRIVILEGES" > /dev/null
743752}
744753
You can’t perform that action at this time.
0 commit comments