MariaDB / MySQL Root 忘记密码

你是不是又把密码列表弄丢了?主要用户的登录数据很快就会丢失,而且不会保存在系统本身。
在这里当然是比较容易的,数据库是由 内容 管理系统,这里的密码是以纯文本形式存储在各自的配置文件中。而数据库服务器的主用户却不是这样。
通常用户名是root。在 Plesk 安装时使用的用户名是 "admin"。Plesk服务器的密码可以很容易地从.psa/shadow文件中找回。例如:用命令:

mysql -uadmin -p`cat /etc/psa/.psa.shadow

如果您需要完全重置密码,只需按照以下步骤操作即可。

退出数据库服务器。例如,在Centos7下,MariaDB与

systemctl stop mariadb.service

如果你使用其他数据库服务器,也可以用

/etc/init.d/mysql stop

MariaDB/MySQL root 更改密码

现在我们启动数据库服务器,没有限制和权限管理,这样就可以不用密码进行管理。为此,我们使用-skip-grant-tables选项来删除限制,并使用-skip-networking选项来防止设置期间的外部访问。

mysqld_safe --skip-grant-tables --skip-networking &。

现在你可以轻松地更改MySQL密码。

mysql -u root
mysql> 使用 mysql。
mysql> update user set password=PASSWORD("the_desired_password") where User='root';
mysql> 冲洗权限。
mysql>退出

现在,密码已被更改,数据库服务器可以终止。

mysqladmin关闭

这样就可以正常启动了。

systemctl start mariadb.service.

当然,更多的信息也可以在制造商的手册中找到:https://mariadb.com。

当前文章