如何重置MySQL或MariaDB的Root明码
几个月前,我在 Ubuntu 18.04 上装置了 LAMP 。当天,我尝试以root 用户身份登录数据库,但我齐全遗记了明码。通过一阵 Google搜查并阅读一些文章后,我成功重置了明码。关于那些想知道如何做到这一点的人,这个冗长的教程解释了如何在类 Unix 操作系统中重置 MySQL 或MariaDB Root 明码。
重置 MySQL 或 MariaDB Root 明码
首先,中止数据库。
假设你经常使用 MySQL,请输入以下命令并下按回车键。
关于 MariaDB:
接上去,经常使用以下命令在没有权限审核的状况下从新启动数据库:
这里,
--skip-grant-tables
选项让你在没有明码和一切权限的状况下启动衔接。假设经常使用此选项启动主机,它还会启用
--skip-networking
选项,这用于防止其余客户端衔接到数据库主机。并且,符号用于在后盾运转命令,因此你可以在以下步骤中输入其余命令。请留意,上述命令很风险,并且你的数据库会变得不安保。你应该只在短期间内运转此命令以重置明码。
接上去,以 root 用户身份登录 MySQL/MariaDB 主机:
在或 MariaDB [(none)] > 揭示符下,运转以下命令重置 root 用户明码:
经常使用你自己的明码交流上述命令中的 NEW-PASSWORD 。
而后,输入以下命令分开 mysql 控制台。
***,封锁之前经常使用
--skip-grant-tables
选项运转的数据库。为此,运转:
系统将要求你输入在上一步中设置的 MySQL/MariaDB 用户明码。
如今,经常使用以下命令反常启动 MySQL/MariaDB 服务:
关于 MariaDB:
经常使用以下命令验证明码能否确实已更改:
当天就是这些了。还有更多好物品。敬请等候!