这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
zh:notes:centos_mysql_pwd [2022/10/22 20:42] pzczxs [修改MySQL的登录设置] |
zh:notes:centos_mysql_pwd [2023/03/23 07:42] (当前版本) pzczxs [Start mysql Service] |
||
---|---|---|---|
行 1: | 行 1: | ||
====== Reset the Password of MySQL in the CentOS ====== | ====== Reset the Password of MySQL in the CentOS ====== | ||
- | ===== Stop mysql ===== | + | ===== Stop mysql Service ===== |
<code bash> | <code bash> | ||
- | > systemctl stop mysqld | + | > systemctl stop mysqld.service |
</code> | </code> | ||
- | ===== Set the MySQL environment Option ===== | + | ===== Set the Environment Option ===== |
<code bash> | <code bash> | ||
> systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" | > systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" | ||
</code> | </code> | ||
- | ===== Start mysql ===== | + | ===== Login as root without Password ===== |
<code bash> | <code bash> | ||
+ | > systemctl start mysqld.service | ||
> mysql -uroot | > mysql -uroot | ||
</code> | </code> | ||
行 23: | 行 24: | ||
</code> | </code> | ||
- | ===== Stop mysql ===== | + | ===== Stop mysql Service and Unset the Environment Option ===== |
<code bash> | <code bash> | ||
- | > systemctl stop mysqld | + | > systemctl stop mysqld.service |
+ | > systemctl unset-environment MYSQLD_OPTS | ||
</code> | </code> | ||
- | ===== Unset the MySQL Environment Option ===== | + | ===== Start mysql Service ===== |
<code bash> | <code bash> | ||
- | > systemctl unset-environment MYSQLD_OPTS | + | > systemctl start mysqld.service |
</code> | </code> | ||
- | ===== Start mysql ===== | + | ===== Login with New Password ===== |
<code bash> | <code bash> | ||
- | > systemctl start mysqld | + | > mysql -uroot -p |
- | </code> | + | |
- | + | ||
- | + | ||
- | ===== 重新启动mysqld ===== | + | |
- | <code> | + | |
- | # service mysqld restart | + | |
- | </code> | + | |
- | + | ||
- | ===== 登录并修改MySQL的root密码 ===== | + | |
- | <code> | + | |
- | # mysql | + | |
- | mysql> USE mysql ; | + | |
- | mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; | + | |
- | mysql> flush privileges ; | + | |
- | mysql> quit | + | |
- | </code> | + | |
- | + | ||
- | ===== 将MySQL的登录设置修改回来 ===== | + | |
- | <code> | + | |
- | # vim /etc/my.cnf | + | |
- | </code> | + | |
- | 将刚才在[mysqld]的段中加上的skip-grant-tables删除 | + | |
- | 保存并且退出vim | + | |
- | + | ||
- | ===== 重新启动mysqld ===== | + | |
- | <code> | + | |
- | # service mysqld restart | + | |
</code> | </code> | ||
~~DISCUSSION:closed~~ | ~~DISCUSSION:closed~~ | ||