mysql 如何修改用户密码_如何更改MySQL用户密码

mysql 如何修改用户密码_如何更改MySQL用户密码在本教程中,我们将向您展示如何更改MySQL用户密码。这些说明应适用于任何现代Linux发行版,例如Ubuntu18.04和CentOS7。先决条件根据系统上运行的MySQL或MariaDB服务器版本,您将需要使用不同的命令来更改用户密码。您可以通过发出以下命令来找到数据库服务器版本:mysql–version如果您的系统中安装了MySQL,则输出将类似于以下内容:mysqlVer14…

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

在本教程中,我们将向您展示如何更改MySQL用户密码。这些说明应适用于任何现代Linux发行版,例如Ubuntu 18.04和CentOS7。

先决条件

根据系统上运行的MySQL或MariaDB服务器版本,您将需要使用不同的命令来更改用户密码。

您可以通过发出以下命令来找到数据库服务器版本:mysql –version

如果您的系统中安装了MySQL,则输出将类似于以下内容:mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

或针对MariaDB的输出如下:mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

请务必记下您正在运行的MySQL或MariaDB版本。如果要获取所有MySQL用户帐户的列表,请查看本指南。

如何更改MySQL用户密码

执行以下步骤更改MySQL用户密码:

1.以root用户身份登录到MySQL Shell

键入以下命令来访问MySQL Shell,并在出现提示时输入您的MySQL root用户密码:mysql -u root -p

如果您尚未为MySQL超级用户设置密码,则可以使用sudo mysql登录。

2.设置MySQL用户密码

如果您具有MySQL 5.7.6和更高版本或MariaDB 10.1.20和更高版本,请键入以下命令:ALTER USER ‘user-name’@’localhost’ IDENTIFIED BY ‘NEW_USER_PASSWORD’;

FLUSH PRIVILEGES;

如果ALTER USER语句不适合您,则可以直接修改用户表:UPDATE mysql.user SET authentication_string = PASSWORD(‘NEW_USER_PASSWORD’)

WHERE User = ‘user-name’ AND Host = ‘localhost’;

FLUSH PRIVILEGES;

键入如果您拥有MySQL 5.7.5和更低版本或MariaDB 10.1.20和更低版本,请执行以下命令:SET PASSWORD FOR ‘user-name’@’localhost’ = PASSWORD(‘NEW_USER_PASSWORD’);

FLUSH PRIVILEGES;

请确保将要更改密码的用户名更改为user-name。如果用户正在从另一台主机连接到MySQL服务器,则用远程主机名或IP地址更改localhost。

在两种情况下,如果一切顺利,您将看到以下输出:Query OK, 0 rows affected (0.00 sec)

执行以下操作,从MySQL提示符注销:quit;

3.验证新密码

要验证是否正确应用了新密码,请输入:mysql -u user-name -h localhost -p

系统将提示您输入新的用户密码。输入它,您将登录到MySQL服务器。

结论

在本教程中,您学习了如何更改MySQL或MariaDB用户密码。确保新密码牢固且安全,并将其保存在安全的地方。

要详细了解如何使用MySQL Shell执行各种管理操作,请查看我们的指南,了解如何管理MySQL用户帐户和数据库。

如有任何疑问,请随时发表评论。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 模糊PID基本原理及matlab仿真实现(新手!新手!新手!)「建议收藏」

    模糊PID基本原理及matlab仿真实现(新手!新手!新手!)「建议收藏」有关模糊pid的相关知识就把自己从刚接触到仿真出结果看到的大部分资料总结一下,以及一些自己的ps 以下未说明的都为转载内容 1.转自 https://blog.csdn.net/weixin_36340979/article/details/79168052在讲解模糊PID前,我们先要了解PID控制器的原理(本文主要介绍模糊PID的运用,对PID控制器的原理不做详细介绍)。P…

    2022年6月4日
    32
  • vi编辑时出现E325:ATTENTION(简单易懂,快速解决问题)「建议收藏」

    vi编辑时出现E325:ATTENTION(简单易懂,快速解决问题)「建议收藏」当出现这个问题时,是因为由于在编辑该文件的时候异常退出了,因为vim在编辑文件时会创建一个交换文件swapfile以保证文件的安全性。要想解决这个问题,1.找到开头前两行示例如下:E325:ATTENTIONFoundaswapfilebythename”/.local/share/nvim/swap//%home%dev%xuexi%tool%main.c.swp”(tips:复制标粗体的地方)2.找出name后面的文件路径以及名称,复制你的swap文件路径以及名

    2022年5月12日
    55
  • 一个客户的丢包问题

    一个客户的丢包问题

    2021年8月9日
    58
  • The database disk image is malformed_数据库sqlite

    The database disk image is malformed_数据库sqlite一.问题分析此问题的提示也就是数据库文件损坏。如果在程序访问数据库期间拷贝是很容易出现该问题的,断开所有连接去拷贝在实际项目中有时候是不现实的,所以我们有时去做一下手动修复。二.问题修复1.下载sqlite3.exe到本地,并将损坏的数据库文件拷贝到同一个目录2.打开命令行工具(CMD),进入到sqlite3.exe所在目录3.使用sqlite3.exe打开损坏的数据库文件,并导出sql语句到临时文件E:\sqlite>sqlite3.exe2022_03_03

    2025年9月3日
    7
  • 达梦数据库同步部署方案「建议收藏」

    达梦数据库同步部署方案「建议收藏」达梦数据复制(DATAREPLICATION)是一个分担系统访问压力、加快异地访问响应速度、提高数据可靠性的解决方案。将一个服务器实例上的数据变更复制到另外的服务器实例。可以用于解决大、中型应用中出现的因来自不同地域、不同部门、不同类型的数据访问请求导致数据库服务器超负荷运行、网络阻塞、远程用户的数据响应迟缓的问题。

    2022年10月15日
    7
  • python deepcopy「建议收藏」

    python deepcopy「建议收藏」1.copy.copy浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象。2.copy.deepcopy深拷贝拷贝对象及其子对象一个很好的例子:import copya = [1, 2, 3, 4, [‘a’, ‘b’]]  #原始对象b = …

    2022年10月2日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号