一、mariadb忘记密码
1, 找到mariadb的配置文件 一般在 /etc/my.cnf
把 skip-grant-tables 添加到配置文件里面 放在[mysqld]下面就可以了
2 重启服务 systemctl restart mariadb
3 mysql
4 update mysql.user set password=password('新密码') where user='root' and host='localhost';
5 再次回到 /etc/my.cnf 把刚才添加的内容 删除了
5 重启服务 systemctl restart mariadb
6 登录就可以了 mysql -uroot -p'设置的新密码'
二、mysql忘记密码
1.systemctl stop mysqld
2.mysqld --skip-grant-tables --user=mysql &
3.mysql
4.mysql> update mysql.user set authentication_string=password('新密码') where user='root' and host='localhost';
退出数据库
5.jobs 找出刚才后台运行的程序 kill % 杀死程序
6.systemctl restart mysld
7.mysql -uroot -p'新密码'
如果你已经知道密码,想要修改密码 可以用下面的方法
mysqladmin -uroot -p'旧密码' password '新密码'