File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -263,10 +263,15 @@ change_mysql_password() {
263263 query=" GRANT ALL ON \` $database \` .* TO \` $DBUSER \` @localhost
264264 IDENTIFIED BY '$dbpass '"
265265 mysql_query " $query " > /dev/null
266-
267- query=" SHOW GRANTS FOR '$DBUSER '"
268- md5=$( mysql_query " $query " 2> /dev/null)
269- md5=$( echo " $md5 " | grep ' PASSWORD' | tr ' ' ' \n' | tail -n1 | cut -f 2 -d \' )
266+
267+ if [ " $( echo $mysql_ver | cut -d ' .' -f2) " -ge 7 ]; then
268+
269+ md5=$( mysql_query " SHOW CREATE USER \` $DBUSER \` " 2> /dev/null)
270+ md5=$( echo " $md5 " | grep password | cut -f8 -d \' )
271+ else
272+ md5=$( mysql_query " SHOW GRANTS FOR \` $DBUSER \` " 2> /dev/null)
273+ md5=$( echo " $md5 " | grep PASSW| tr ' ' ' \n' | tail -n1 | cut -f 2 -d \' )
274+ fi
270275}
271276
272277# Change PostgreSQL database password
You can’t perform that action at this time.
0 commit comments