We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents aa08f6c + c1cbbd3 commit 5556e03Copy full SHA for 5556e03
1 file changed
func/db.sh
@@ -263,10 +263,15 @@ change_mysql_password() {
263
query="GRANT ALL ON \`$database\`.* TO \`$DBUSER\`@localhost
264
IDENTIFIED BY '$dbpass'"
265
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 \')
+
+if [ "$(echo $mysql_ver |cut -d '.' -f2)" -ge 7 ]; then
+ 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
275
}
276
277
# Change PostgreSQL database password
0 commit comments