mysql修改密码(最全)

article/2025/9/16 14:30:55

第一种方式:

最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下:

1、登录mysql到指定库,如:登录到test库。

2、然后点击上方“用户”按钮。

3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。

4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。

 第二种方式:

方法1: 用SET PASSWORD命令   

首先登录MySQL。  

格式:mysql> set password for 用户名@localhost = password('新密码');  

例子:mysql> set password for root@localhost = password('123');  

方法2:用mysqladmin   

格式:mysqladmin -u用户名 -p旧密码 password 新密码  

例子:mysqladmin -uroot -p123456 password 123  

方法3:用UPDATE直接编辑user表   

首先登录MySQL。  

mysql> use mysql;  

mysql> update user set password=password('123') where user='root' and host='localhost';  

mysql> flush privileges;  

方法4:在忘记root密码的时候,可以这样   

以windows为例:   

1. 关闭正在运行的MySQL服务。  

2. 打开DOS窗口,转到mysql\bin目录。  

3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。  

4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。  

5. 输入mysql回车,如果成功,将出现MySQL提示符 >。  

6. 连接权限数据库: use mysql; 。  

6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。  

7. 刷新权限(必须步骤):flush privileges; 。  

8. 退出 quit。  

9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

第三种方式:

  1. 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址

    mysql数据库忘记密码时如何修改

  2. 2

    打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。

    mysql数据库忘记密码时如何修改

  3. 3

    输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。

    mysql数据库忘记密码时如何修改

  4. 4

    然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。

    mysql数据库忘记密码时如何修改

  5. 5

    输入show databases;   可以看到所有数据库说明成功登陆。

    mysql数据库忘记密码时如何修改

  6. 6

    其中mysql库就是保存用户名的地方。输入 use mysql;   选择mysql数据库。

    mysql数据库忘记密码时如何修改

  7. 7

    show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。

    mysql数据库忘记密码时如何修改

  8. 8

    输入select user,host,password from user;   来查看账户信息。

    mysql数据库忘记密码时如何修改

  9. 9

    更改root密码,输入update user set password=password('123456') where user='root' and host='localhost';

    mysql数据库忘记密码时如何修改

  10. 10

    再次查看账户信息,select user,host,password from user;   可以看到密码已被修改。

    mysql数据库忘记密码时如何修改

  11. 11

    退出命令行,重启mysql数据库,用新密码尝试登录。

    mysql数据库忘记密码时如何修改

  12. 12

    测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。

    mysql数据库忘记密码时如何修改

  13. 13

    我这地方重启数据库之后之所以不带密码任然能够登录是因为我的数据库里存在设无须口令的账户。

    mysql数据库忘记密码时如何修改

    END

注意事项

<ul "="" style="margin: 0px 0px 0px 30px; padding: 0px; word-break: break-all;">

  • 注意其中需要重启数据库的几个地方


http://chatgpt.dhexx.cn/article/bYiA5CxA.shtml

相关文章

MySQL修改root用户密码

目录 知道密码 忘记密码 知道密码 在清楚的知道密码的情况之下可以使用以下几种方式修改MySQL的密码。 方式一 登录mysql执行以下语句 mysql -u root -p 按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应: Enter password: 若密码存在, 输入密码登录, 不存在…

【文件处理】python删除指定文件

目标&#xff1a;删除主文件夹下的文件以及主文件夹下的文件夹里的html文件。 文件&#xff1a;结果&#xff1a; #!python3 import os import sys import cv2 as cv"""设置主文件夹路径""" path E:/102_ningxia_wuzhong/FriesianCattle2017/2y…

Python 中删除文件的几种方法 【赶紧收藏】

很多时候开发者需要删除文件。可能是他错误地创建了文件,或者不再需要该文件。无论出于何种原因,都有一些方法可以通过Python来删除文件,而无需手动查找文件并通过UI交互来进行删除操作。 使用Python删除文件有多种方法,但是最好的方法如下: os.remove()删除文件 os.un…

python 删除文件夹和文件【转】

python 删除文件夹和文件 目录 一、三种删除方法 二、删除失败情况 PermissionError: [WinError 5] 拒绝访问 2.1 给python权限 2.2 删除改为更名 一、三种删除方法 python删除文件和文件夹主要用到os模块和shutil模块&#xff0c;针对文件夹和文件的删除&#xff0c;有几种情…

Python 中删除文件的几种方法

很多时候开发者需要删除文件。可能是他错误地创建了文件&#xff0c;或者不再需要该文件。无论出于何种原因&#xff0c;都有一些方法可以通过Python来删除文件&#xff0c;而无需手动查找文件并通过UI交互来进行删除操作。 使用Python删除文件有多种方法&#xff0c;但是最好的…

使用phpstudy+nat123实现网站发布(实现外网访问内网)

第一次想在网上分享点东西&#xff0c;结果发错了&#xff0c;发成了提问&#xff0c;在这里重新发一遍&#xff0c;看过的见谅&#xff01; 1.phpStudy phpStudy是一个集成了最新的ApachePHPMySQLphpMyAdminZendOptimizerPHP等程序的集成包&#xff0c;安装完成后&#xff0c;…

nat123内网穿透

在做开发的时候&#xff0c;因为自己没有服务器&#xff0c;想要自己的网站啥的可以外网访问怎么办&#xff0c;这时候咱们可以通过一个工具&#xff1a;nat123来做个内网穿透&#xff0c;非常简单&#xff0c;下面这里做个简单的示范&#xff0c;nat123安装包&#xff0c;我这…

windows 下 nat123免费版内网穿透使用教程

1、首先进入nat123官方网站 http://www.nat123.com/Pages_2_32.jsp&#xff0c;下载windows版&#xff0c;根据环境变量选择下载。 2、安装程序&#xff0c;安装成功后运行&#xff0c;需要注册用户登录&#xff0c;自行注册。 3、点击添加映射&#xff0c;填写完成后点击保存…

在NAT内网环境下使用nginx+nat123搭建外网可访问的代理服务器

原理都一样&#xff0c;都是把内网的某个端口映射到外网上&#xff0c;只不过相对于买虚拟主机&#xff0c;买服务器等等&#xff0c;这个相对简单而且方便一些。而且还便宜&#xff08;貌似这个公司还处在创业期&#xff0c;至于后期会不会狠宰用户还很难说&#xff09;下面介…

使用 nat123 用自己电脑做服务器(在自己有网络的电脑上映射到外网域名访问)

最近自己想发布一个项目&#xff0c;买了相应的域名&#xff0c;但是没有买服务器&#xff0c;因为在初始阶段&#xff0c;想后面点再买服务器&#xff0c;现在想用自己的电脑做服务器&#xff0c;于是在网上找到了 nat123这个软件&#xff0c;根据我的经历&#xff0c;刚开始使…

[分享] linux利用nat123发布网站及注意事项

首先需要安装nat123以及客户端&#xff0c;相关的安装流程如下。 然后是在nat123中进行全端口映射&#xff0c;这个是转载的教程&#xff0c;如下。 这里有一些小细节要注意&#xff1a; 在nat123全端口映射添加完成之后&#xff0c;就要进行网站发布的工作&#xff0c;主要都是…

nat123端口映射: 外网通过ssh访问内网非公网ip的服务器

问题描述 LINUX部署在内网环境&#xff0c;没有公网IP&#xff0c;在内网可以上外网。如何实现在外网SSH访问内网LINUX主机&#xff1f; 解决方法&#xff1a; 使用nat123端口映射&#xff0c;一步映射即可将内网LINUX地址映射到外网&#xff0c;实现外网的访问。 nat123提…

使用nat123怎样解决网速慢的问题?

许多人在使用Nat123时会遇到网速慢的问题&#xff0c;下面就来说说相关的解决方法。 1、cname正确指向。cname指向的唯一性。使用自己的域名时&#xff0c;如设置cname指向nat123的&#xff0c;确保cname的唯一性&#xff0c;不对应的cname指向解析慢或其他不可预知的问题。修…

我的世界nat123联机教程

我的世界MC开服&#xff0c;使用nat123游戏联机教程。 一&#xff0c;我的世界MC局域网内部署测试 目的就是确保在内网可以正常访问。 1.下载并安装/解压我的世界MC开服器到本地。 本文最后有附上一个纯净的开服包&#xff0c;提供有需要的下载使用。 开服包主要有二个文件…

内网穿透的几种方式-免费与收费(钉钉、Frp、花生壳、nat123)

内网穿透的几种方式-免费与收费(钉钉、Frp、花生壳、nat123) 方式一(钉钉) 阿里钉钉提供的免费内网穿透&#xff0c;是基于ngrok 的&#xff0c;可以实现 Http 穿透&#xff0c;可以将我们本地服务暴露给外部访问&#xff0c;可以用作我们调试一些回调接口&#xff0c;或者共…

内网穿透妙用——内网转公网nat123

公网下访问私有云盘——NAT123免费圆梦 根据前两期发布的关于个人网盘搭建的博客&#xff08;个人网盘配置——以Cloudreve为例&#xff09;&#xff0c;博主进行了进一步的更新维护&#xff0c;由于初始配置版本是基于局域网组建的&#xff0c;在小型办公室环境内确实使用还算…

使用nat123在个人电脑上搭建服务器(小白详细教程)

昨天自己在个人电脑上搭建了一个服务器&#xff08;十分简陋。。。&#xff09;&#xff0c;也花了不少时间&#xff0c;遇到了一些坑。这里做一个分享&#xff0c;也帮大家避避坑。因为我也是个小白&#xff0c;自己摸索&#xff0c;所以我就尽量写得步骤详尽一点&#xff0c;…

如何使用利用nat123实现内网穿透

如何使用利用nat123实现内网穿透 首先&#xff0c;我们要明白何为内网穿透&#xff0c;内网穿透即即在计算机在局域网内的时候&#xff0c;外网与内网的计算机的节点进行连接时所需要的连接通信&#xff0c;简单滴说&#xff0c;我们访问百度&#xff0c;实际上是访问了百度的公…

对称密码之3DES

至于 3DES 为什么会出现呢&#xff1f;其实&#xff0c;这个不难想到。由于 DES 是一种非常简便的加密算法&#xff0c;但是密钥长度比较短&#xff0c;计算量比较小&#xff0c;相对来说&#xff0c;比较容易被破解。因此&#xff0c;在 DES 的基础上&#xff0c;使用三重数据…

3DES加密算法

一、3DES加密 DES是一个经典的对称加密算法&#xff0c;但也缺陷明显&#xff0c;即56位的密钥安全性不足&#xff0c;已被证实可以在短时间内破解。为解决此问题&#xff0c;出现了3DES&#xff0c;也称Triple DES&#xff0c;3DES为DES向AES过渡的加密算法&#xff0c;它使用…