更改MySQL用户密码
MySQL用户是一条记录,其中包含登录信息,帐户特权以及MySQL帐户访问和管理数据库的主机信息。登录信息包括用户名和密码。在某些情况下,需要更改MySQL数据库中的用户密码。
要更改任何用户帐户的密码,必须记住以下信息:
您要更改的用户帐户的详细信息。
用户要更改其密码的应用程序。如果您在不更改应用程序连接字符串的情况下重置了用户帐户密码,则该应用程序将无法与数据库服务器连接。
MySQL允许我们以三种不同的方式更改用户帐户密码,如下所示:
UPDATE语句
设置密码声明
ALTER USER陈述
让我们看看如何通过使用上面的语句详细地更改MySQL中的用户帐户密码:
使用UPDATE语句更改用户帐户密码
该语句是更改用户密码以更新MySQL数据库的用户表的第一种方法。在这里,您必须在执行UPDATE语句后使用FLUSH PRIVILEGE语句从MySQL数据库的授权表中重新加载特权。
假设您要更改或更新从本地主机连接的用户pett的密码,密码为jtp12345,请执行以下SQL语句:
如果您使用的是MySQL 5.7.6或更高版本,则以上语句将不起作用。这是因为MySQL用户表包含只能存储密码的authentication_string列。现在,较高版本的UPDATE语句中包含authentication_string列,如以下语句所示。
使用SET PASSWORD语句更改用户帐户密码
SET PASSWORD语句是更改MySQL数据库中用户密码的第二种方法。如果要更改其他帐户密码,则必须具有UPDATE权限。 SET PASSWORD语句使用用户名@localhost格式的用户帐户。
无需使用FLUSH PRIVILEGES语句从MySQL数据库的授权表中重新加载特权。我们可以使用以下语句通过使用SET PASSWORD语句来更改用户帐户peter的密码:
如果您使用的是MySQL 5.7.6或更高版本,则不建议使用上述语句,并且在以后的版本中将不起作用。相反,我们需要使用以下语句:
使用ALTER USER语句更改用户帐户密码
ALTER USER语句是在MySQL数据库中更改用户密码的第三种方法。 MySQL使用带有IDENTIFIED BY子句的ALTER USER语句来更改用户帐户的密码。我们需要使用以下语法来使用jtp123更改彼得用户的密码。
有时,您需要重置MySQL根帐户密码。在这种情况下,您可以强制停止并重新启动MySQL数据库服务器,而无需使用授权表验证。
0
相关文章:Python MySQL-简介 Python MySQL-简介 用于数& […]...
Python MySQL-数据库连接 Python MySQL-数据库连接 & […]...
Python MySQL-删除表 Python MySQL-删除表 您可& […]...
Python MySQL-限制 Python MySQL-限制 在获取& […]...
Python MySQL-加入 Python MySQL-加入 将数据& […]...
MySQL变量 MySQL变量 变量用于在程序执行期间存储数据或信息。这是一种使用适当名称标记数据的方法,有助于读者更清楚地了 […]...
如何安装MySQL 如何安装MySQL MySQL是当今行业中广泛使用的最受欢迎的关系数据库管理软件之一。它通过各种存储引擎提供多 […]...
MySQL Workbench MySQL Workbench(下载和安装) MySQL Workbench是一个统一的可视化数据库设计或图形 […]...