Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mysql中更改密码的首选语句_MySQL如何更改用户密码?(代码实例)「建议收藏」

mysql中更改密码的首选语句_MySQL如何更改用户密码?(代码实例)「建议收藏」

作者头像
全栈程序员站长
发布于 2022-09-21 08:00:57
发布于 2022-09-21 08:00:57
6K0
举报

大家好,又见面了,我是你们的朋友全栈君。

MySQL中,可以使用3种不同的语句更改用户帐户密码:UPDATE statementSET PASSWORD statementALTER USER statement.

但在更改帐户密码之前,应记住两件非常重要的事情:

-要更改密码的用户帐户详细信息。

-要更改密码的用户正在使用该应用程序,因为如果在不更改应用程序的连接字符串的情况下更改了密码,则该应用程序将无法连接到数据库服务器。

现在让我们学习如何使用上面提到的三个SQL语句在SQL中更改用户密码:

1.使用SET PASSWORD语句更改MySQL用户密码

要使用SET PASSWORD语句更改用户密码,第一个要求是该帐户至少需要具有UPDATE权限。

用户帐户应为“user @ host”格式,你要更新其密码。

你要使用SET PASSWORD语句将用户帐户“gfguser1”的密码更改为“newpass”,应执行以下代码语句:

语法:

2.使用ALTER USER语句更改MySQL用户密码

更改用户帐户密码的第二种方法是使用ALTER USER语句。

ALTER USER语句与“IDENTIFIED BY”子句一起使用。

要使用Alter User语句将用户帐户“gfguser1”的密码更改为“newpass”,语法如下所示:

语法:

3.使用UPDATE语句更改MySQL用户密码

更改用户帐户密码的第三种方法是使用UPDATE语句。

Update语句更新mysql数据库的用户表。

该FLUSH PRIVILEGES语句需要执行UPDATE语句之后执行。

FLUSH PRIVILEGES语句用于从mysql数据库中的grant表重新加载权限。

要将用户帐户“gfguser1”的密码更改为从localhost服务器连接的“newpass”,语法如下所示:

语法:

本篇文章就是关于MySQL更改用户密码的方法介绍,相关mysql视频教程推荐:《mysql教程》

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170176.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL 用户与权限管理
MySQL5.7官网介绍:https://dev.mysql.com/doc/refman/5.7/en/grant.html
Power
2025/03/01
2340
2024Mysql And Redis基础与进阶操作系列(3)作者——LJS[含MySQL用户,权限,角色管理;举例说明详解步骤及常见报错问题对应的解决方法]
不建议通过 DELETE FROM USER u WHERE USER='li4' 进行删除,系统会有残留信息保
盛透侧视攻城狮
2024/10/22
1690
2024Mysql And Redis基础与进阶操作系列(3)作者——LJS[含MySQL用户,权限,角色管理;举例说明详解步骤及常见报错问题对应的解决方法]
MySQL 8.0从入门到精通
MySQL角色是指定的权限集合. 像用户帐户一样,角色可以拥有授予和撤消的权限:
JavaEdge
2022/11/30
1.2K0
MySQL 8.0从入门到精通
mysql 更改密码 alter_MySQL修改账号密码方法大全「建议收藏」
在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。
全栈程序员站长
2022/09/21
4.3K0
第十一章《mysql用户与权限》
mysql关于用户的信息保存在mysql.user表当中,关于用户的权限主要是存储在mysql库中(user、db、host、tables_priv、columns_priv)这5个表中。
全栈程序员站长
2022/06/29
3900
第十一章《mysql用户与权限》
mysql忘记密码解决方案及三种方式修改密码
mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。
全栈程序员站长
2022/08/23
3.7K0
mysql忘记密码解决方案及三种方式修改密码
MySQL 修改用户密码及重置root密码
    为数据库用户修改密码是DBA比较常见的工作之一。对于MySQL用户账户的密码修改,有几种不同的方式,推荐的方式使用加密函数来修改密码。本文主要描述了通过几种不同的方式来修改用户密码以及mysql root账户密码丢失(重置root密码)的处理方法。
Leshami
2018/08/13
4.5K0
mysql修改用户密码的方法及命令
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子:mysql> set password for root@localhost = password(‘123456’);
全栈程序员站长
2022/09/07
25.8K0
Linux中MySQL的用户管理模式和方法
在Linux环境下,MySQL数据库管理系统因其高效、稳定以及开源的特性,成为许多企业和个人开发者的首选。用户管理是MySQL数据库管理中极为重要的一环,涉及用户创建、权限授予、密码修改以及用户删除等操作。
炒香菇的书呆子
2024/09/29
1650
MySQL 改动用户password及重置rootpassword「建议收藏」
为数据库用户改动password是DBA比較常见的工作之中的一个。对于MySQL用户账户的password改动,有几种不同的方式。推荐的方式使用加密函数来改动password。
全栈程序员站长
2022/07/06
1.5K0
一文看尽MySQL用户权限管理,真香!
mysql数据库(系统数据库)下的表:user、db、tables_priv、columns_priv、proce_priv、proxies_priv共同构成授权表;
陈哈哈
2020/07/06
11.8K1
一文看尽MySQL用户权限管理,真香!
MySQL 之用户和权限管理
在MySQL 5.7.24中,关于用户及用户权限的相关信息,都保存在了mysql库中的user表中,可以将user表中大致分为用户列、权限列、安全列、资源控制列这几种。
小手冰凉
2020/05/21
2K0
Linux下修改Mysql密码的多种方式「建议收藏」
首先拿到操作系统的root权限,然后kill掉Mysql服务或者手动stop掉,这里我推荐使用手动stop;
全栈程序员站长
2022/09/01
2.7K0
MySQL用户和权限管理(二)
在前面的文章中MySQL用户和权限管理(一)介绍了MYSQL用户和权限体系以及访问控制的两个阶段;
SEian.G
2021/03/03
3K0
mysql5.7 修改用户初始密码
当用户首次安装mysql数据库时,总是想修改root的初始化密码,我也是,每次都百度一下,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西。
全栈程序员站长
2022/06/25
1.7K0
mysql5.7 修改用户初始密码
MySQL创建新用户、增加账户的2种方法及使用实例
其中两个账户有相同的用户名monty和密码some_pass。两个账户均为超级用户账户,具有完全的权限可以做任何事情。一个账户 ('monty'@'localhost')只用于从本机连接时。另一个账户('monty'@'%')可用于从其它主机连接。请注意monty的两个账户必须能从任何主机以monty连接。
用户4988085
2021/07/20
8.9K0
MySQL 8.0用户和角色管理
MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理,默认的密码加密方式也做了调整,由之前的sha1改为了sha2,同时加上5.7的禁用用户和用户过期的设置,这样方面用户的管理和权限的管理,也增加了用户的安全性。
田帅萌
2018/08/14
2.9K0
MySQL 8.0用户和角色管理
Mysql 启动命令详解「建议收藏」
如:本机是: C:\Program Files\MySQL\MySQL Server 5.7\bin 在cmd 里切换到此目录,
全栈程序员站长
2022/08/31
3.3K0
MySQL必学4大语言
DDL,data defination language,指的是数据定义语言,其主要作用是创建数据库,对库表的结构进行删除和修改等操作。
皮大大
2023/08/25
2990
Pycharm连接mysql数据库报错1130,1054「建议收藏」
1.报错信息如下mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported。说是因为mysql下载的版本太高,我下载的是最新的8.0版本。 解决办法:在代码中添加一句auth_plugin='mysql_native_password'就可以解决此问题。添加后的代码整体如下:
全栈程序员站长
2022/09/27
1.4K0
Pycharm连接mysql数据库报错1130,1054「建议收藏」
相关推荐
MySQL 用户与权限管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档