基本的思路是,以安全模式启动MariaDB,这样不需要密码可以直接以root身份登录,然后重设密码。
在Centos 7.0上的操作步骤如下:
首先,我们停掉MariaDB服务: systemctl stop mariadb.service #停止MariaDB 在 /etc/my.cnf 加上 “skip-grant-tables”: [mysqld] ........................ skip-grant-tables ........................注意我们加了--skip-networking,避免远程无密码登录 MariaDB。
这样我们就可以直接用root登录,无需密码: mysql -u root 接着重设密码: mysql> use mysql; mysql> update user set password=PASSWORD("mynewpassword") where User='root'; mysql> flush privileges; 重设完毕后,我们退出,然后启动 MariaDB 服务: mysql > quit在 /etc/my.cnf 注释 “skip-grant-tables”:
[mysqld] ........................ # skip-grant-tables ........................ 重启服务: systemctl restart mariadb.service #重启MariaDB 现在可以尝试用新密码登录了:更多多资讯或疑问内容请关注 微信公众号 “让梦飞起来” 或添加小编微信, 后台回复 “Python” ,领取更多资料哦