今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会经常遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。在这里我就借鉴其他人的方法总结几种修改MySQL密码的方法。

我就以实际操作修改root密码为例,操作系统为windows
这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。

修改密码的三种简单方法

第一种​用SET PASSWORD命令

1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)

2.通过输入命令 mysql -u root -p 指定root用户登录MySQL,输入后回车会提示输入密码,输入我们原来的密码然后回车。

3.修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例如(上面例子将用户root的密码更改为root):mysql> set password for root@localhost = password(‘root’);

4.退出mysql重新登录,输入新密码root登录就可以了;

第二种 用mysqladmin修改密码

1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)

2.修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码; password 新密码
例如(第一种方法中我将密码改成了root,这里再改回123):
mysqladmin -uroot -proot password 123(这里一定要注意-uroot和 -proot是整体,不要写成-u root -p root,我亲自验证过他们直接加-u和root间可以加空格,但是会有警告出现,所以就不要加空格了)

重新登录,输入新密码123就ok了;

第三种用UPDATE直接编辑user表

首先声明,这种方法我测试了半个小时也没有成功,但是网上查询很多人都成功了,感兴趣的话可以尝试一下。下面是步骤
首先还是通过cmd 登录MySQL
连接权限数据库: use mysql;
改密码:update user set password=password(“123”) where user=“root”;(别忘了最后加分号) 。
刷新权限(必须步骤):flush privileges;

忘记root密码情况

1.关闭正在运行的MySQL服务。打开cmd进入MySQL的bin目录;

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

3.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。
连接权限数据库: use mysql; 。
4.改密码:update user set password=password(“root”) where user=“root”;(别忘了最后加分号) 。
刷新权限(必须步骤):flush privileges; 。
退出 quit;
重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;


对mysql钻研了几个小时,发现输入命令还是比较简单的,只要记住一些语句就可以在DOS窗口随意操作我们的数据库了。

mysql:Windows修改MySQL数据库密码(修改或忘记密码)相关推荐

  1. mysql 5.7 修改密码_又忘记密码啦?教你几种更改密码的方式

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

  2. 修改PostgreSQL数据库默认用户postgres的密码

    修改PostgreSQL数据库默认用户postgres的密码 PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下: 步骤一:登录Postgr ...

  3. linux下mysql5.7初始密码查看及忘记密码重置

    linux下mysql5.7初始密码查看及忘记密码重置 前段时间安装mysql5.7后,第一次登陆发现空密码怎么都登陆不成功,后来网上查了一下发现,从5.7开始会自动生成一个随机密码了. 查看初始密码 ...

  4. linux虚拟机密码忘,虚拟机忘记密码(linux虚拟机忘记密码)

    虚拟机忘记密码(linux虚拟机忘记密码) 2020-05-15 12:16:38 共10个回答 是不是登录密码呀!通过一个光盘镜像进入PE,访问虚拟机C盘了!在C:\windows\system32 ...

  5. 账号密码注册登录忘记密码测试用例(挺详细的)

    功能模块 功能点 用例编号 优先级 用例名称/测试点 预置条件/前提条件 操作步骤 预期结果 是否通过 测试人员 账号密码登录 注册 未注册手机号注册 1.已进入注册页面2.此手机号未注册 1.输入注 ...

  6. mysql学习之-密码管理(默认密码,修改密码,解决忘记密码)

    1. mysql安装后默认没有密码,初始化安装后默认密码登录,需要马上修改root密码. [root@mysql ~]# cat /root/.mysql_secret    --查看root账号密码 ...

  7. 修改redis数据库的端口号和密码

    1.改redis.windows.conf配置文件中的端口号和密码 (1)打开配置文件 (2)ctrl+f搜索关键词,快速定位,以便更改 更改port后的端口号 更改requirepass后的密码 2 ...

  8. 找回mysql登陆密码怎么办_MySQL忘记密码怎么办 如何找回密码

    作者选择100电脑网推荐配置 了解最佳配置看首页 如果运行MySQL,mysqld首先杀掉: killall -TERM mysqld. 启动MySQL:bin / safe_mysqld跳过-gra ...

  9. wordpress mysql 密码重置_WordPress忘记密码找回登录密码的四种行之有效的方法

    WordPress忘记密码找回登录密码的四种行之有效的方法 PS:20170214更新,感谢SuperDoge同学提供的方法,登入phpMyAdmin后,先从左边选自己的数据库,然后点上面的 SQL ...

  10. Mysql密码重置,忘记密码后重置密码

    重置密码解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题 在服务器部署 ...

最新文章

  1. list @size 验证_第33期:上海自来水来自海上,回文字符串验证!
  2. 3D视觉检测的未来:光度立体技术
  3. FEMS:微生物群落生态学数据挖掘的R包microeco
  4. 根据FileUpload控件名获取上传文件(大小)类型
  5. 【数据库】Windows安装redis全流程
  6. js对象(Object)和字符串(String)互转 - 代码篇
  7. 13. 为什么我们会需要 Pod?
  8. 《2018中国AI计算力发展报告》发布!北京算力仅排第二
  9. php-学通PHP的24堂课-设置PHP的系统当前时间
  10. 人脸检测(十二)--DDFD算法
  11. 2.6 列昂惕夫投入产出模型(第2章矩阵代数)
  12. Excel 一些数据处理技巧
  13. 三菱plc控制步进电机实例_电工想做PLC工程师?那步进电机的编程控制指令你一定要了解...
  14. python的100道简单习题,祝你成为python大神的小老弟
  15. RabbitMQ——背景
  16. win10右下角天气怎么关
  17. 图像金字塔LK光流法原理分析
  18. Mark一个关于Thymeleaf 使用th:field属性与对象属性绑定的小问题
  19. Artery框架增删改查学习
  20. 下载、组合、修复 FLV 文件

热门文章

  1. 申请美国签证超详细流程
  2. trs java_trs常见问题 - This Is A FineDay - BlogJava
  3. cncrypt安卓版_CnCrypt Protect
  4. PHP跨域问题解决方案
  5. Qt几个月的学习心得及展望
  6. 天基实业理财要学会变通
  7. 【面试题】对闭包的理解?什么是闭包?
  8. npm 淘宝镜像使用
  9. 危机公关处理流程及成功案例解读
  10. win10计算机本地无法连接,win10系统电脑本地连接不见了解决方法