mariadb数据库修改root密码

方法1
1、直接在shell命令行使用 mysqladm 命令修改。
mysqladmin -uroot -poldpassword password newpassword
这种方法的弊端在于会明文显示密码。

方法2
2、登陆数据库修改密码。
mysql -uroot -p
2.1 更新 mysql 库中 user 表的字段:

MariaDB [(none)]> use mysql;

MariaDB [mysql]> UPDATE user SET password=password(‘newpassword’) WHERE user=‘root’;

MariaDB [mysql]> flush privileges;

MariaDB [mysql]> exit;

2.2 或者,使用 set 指令设置root密码:

MariaDB [(none)]> SET password for ‘root’@‘localhost’=password(‘newpassword’);

MariaDB [(none)]> exit;

如果是忘记了 root 密码,则需要以跳过授权的方式启动 mariadb 来修改密码。

1、先停掉服务。

systemctl stop mariadb

2、使用跳过授权的方式启动 mariadb。

mysqld_safe --skip-grant-tables &ps -ef mysql

use mysql

update user set password=password(‘123’) where user=‘root’;

flush privileges;

kill -9 166404 #第一步开启的端口这里可能有所不同

systemctl restart mariadb

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐