MySQL是一种流行的web应用软件数据库管理系统。与许多web服务一样,MySQL具有管理员级别或根用户密码。根用户密码允许用户执行数据库中的所有顶级功能。
如果你从未在MySQL数据库上设置过根用户密码,你应该可以连接到它。然而,这不是一个好的安全做法,因为任何人都可以访问你的数据库。
如果你的数据库有根用户密码,但你忘记了它,本指南将帮助你在Linux和Windows上重置MySQL根用户密码。
一个现有的MySQL数据库。
访问运行MySQL的Linux或Windows服务器。
管理员权限。
文本编辑器。
访问命令行界面(或终端)。
按照下面列出的步骤在Linux中更改MySQL根用户密码。在本教程中,我们将使用Ubuntu22。
以你用来启动和运行MySQL服务器的用户身份登录到你的系统中。你也可以以root用户身份登录,但在这种情况下,你必须在稍后的步骤5中启动mysqld服务时使用--user=mysql-p选项。
以root身份启动服务器会在数据目录中创建root拥有的文件,这可能会给未来的服务器启动带来与权限相关的问题。
在更改密码之前,如果MySQL服务器处于活动状态,请停止该服务器。运行以下命令以停止mysqld进程:
sudo service mysql stop