MariaDB忘记root密码

一不小心忘掉了MySQL或MariaDB的root用户密码,不要着急,其实修改密码的方法不复杂。只需要修改配置文件,跳过授权验证启动mysql,就拥有了一切权限了,修改个root密码也不在话下。

1、修改配置文件

Linux修改my.cnf,Windows修改my.ini,文件在:[mysqld] 标签下加入一行

skip-grant-tables #跳过权限认证

重启mysql服务

2、进入MySQL,修改密码

C:\Users\weiyang>mysql  #进入mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.13-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> UPDATE mysql.user SET Password=password ('12345') WHERE User = 'root'; #修改root用户密码为:12345
Query OK, 2 rows affected (0.02 sec)
Rows matched: 2 Changed: 2 Warnings: 0

MariaDB [(none)]> flush privileges; #刷新权限
Query OK, 0 rows affected, 12 warnings (0.03 sec)

MariaDB [(none)]> exit
Bye

3、修改配置文件

现在我们需要:

#skip-grant-tables #跳过权限

注释掉跳过权限认证的配置,重启mysql服务。

毕竟跳过权限认证,就意味着下次重启了mysql服务,任何用户不需要密码就可以进入mysql了。

现在可以使用新密码正常登录mysql了。

转载请注明:6K & 3o » MariaDB忘记root密码

评论:

原来如此!

回复 取消回复

留下你的评论: