1
0
mirror of https://github.com/tommytran732/MariaDB-Root-Password-Reset synced 2024-11-08 21:01:33 -05:00
MariaDB-Root-Password-Reset/mariadb-103.sh
2019-12-31 08:17:31 -05:00

21 lines
551 B
Bash

output(){
echo -e '\e[36m'$1'\e[0m';
}
mariadb_root_reset(){
service mariadb stop
mysqld_safe --skip-grant-tables >res 2>&1 &
sleep 5
rootpassword=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`
Q1="UPDATE user SET plugin='';"
Q2="UPDATE user SET password=PASSWORD('$rootpassword') WHERE user='root';"
Q3="FLUSH PRIVILEGES;"
SQL="${Q1}${Q2}${Q3}"
mysql mysql -e "$SQL"
pkill mysqld
service mariadb restart
output "Your MariaDB root password is $rootpassword"
}
mariadb_root_reset