如何在Linux系统中更改MySQL的密码?

在Linux系统中修改MySQL的密码有多种方法,以下是详细的步骤和说明:

使用mysqladmin命令

如何在Linux系统中更改MySQL的密码?插图1
(图片来源网络,侵删)

1、直接修改密码:不需要登录MySQL,直接在命令行中执行以下命令。

   mysqladmin -u root -p password '新密码'

输入旧密码后即可完成修改。

2、注意事项

确保在执行命令时清楚原密码。

该命令适用于所有版本。

如何在Linux系统中更改MySQL的密码?插图3
(图片来源网络,侵删)

使用ALTER语句

1、登录MySQL

   mysql -u root -p

2、执行ALTER语句

   ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

3、刷新权限

   FLUSH PRIVILEGES;

4、退出MySQL

如何在Linux系统中更改MySQL的密码?插图5
(图片来源网络,侵删)
   EXIT;

5、注意事项

该方法适用于MySQL 5.7及以上版本。

确保在执行前已登录MySQL。

使用SET PASSWORD语句

1、登录MySQL

   mysql -u root -p

2、执行SET PASSWORD语句

   SET PASSWORD FOR 'root'@'localhost' = '新密码';

3、刷新权限

   FLUSH PRIVILEGES;

4、退出MySQL

   EXIT;

5、注意事项

该方法适用于MySQL 5.7及以上版本。

确保在执行前已登录MySQL。

使用UPDATE语句(不推荐)

1、登录MySQL

   mysql -u root -p

2、查看当前用户表信息

   SELECT user, host, authentication_string FROM mysql.user;

3、更新密码

   UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';

4、刷新权限并退出

   FLUSH PRIVILEGES;
   EXIT;

5、注意事项

该方法仅适用于MySQL 5.7及以下版本。

从MySQL 8.0开始,此方法只能删除密码,不能设置新密码。

忘记原密码时的重置方法

1、停止MySQL服务

   service mysql stop

2、以安全模式启动MySQL

   mysqld_safe --skip-grant-tables &

3、登录MySQL并修改密码

   mysql -u root
   USE mysql;
   UPDATE user SET authentication_string=PASSWORD('新密码') WHERE user='root';
   FLUSH PRIVILEGES;
   EXIT;

4、重启MySQL服务

   service mysql restart

5、注意事项

确保在操作前拿到操作系统的root权限。

修改完密码后要记得重启MySQL服务。

是Linux下修改MySQL密码的几种常见方法,根据具体情况选择合适的方法进行操作,确保在操作过程中注意安全性,尤其是在生产环境中,建议使用更安全的密码策略。

以上内容就是解答有关linux mysql改密码的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/81034.html

小末小末
上一篇 2024年10月20日 10:47
下一篇 2024年10月20日 10:57

相关推荐