1
0
mirror of https://github.com/tommytran732/MariaDB-Root-Password-Reset synced 2024-11-08 12:51:34 -05:00
MariaDB-Root-Password-Reset/mariadb-103.sh

21 lines
549 B
Bash
Raw Normal View History

2019-12-31 08:17:31 -05:00
output(){
echo -e '\e[36m'$1'\e[0m';
}
mariadb_root_reset(){
2020-07-10 19:56:23 -04:00
service mysqld stop
2019-12-31 08:17:31 -05:00
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
2020-07-10 19:59:25 -04:00
service mysqld restart
2019-12-31 08:17:31 -05:00
output "Your MariaDB root password is $rootpassword"
}
mariadb_root_reset