在命令行中登录到mysql后,可以通过操作数据库的方式去更改密码。语句为:

update user set password=password('aming2') where user='root';

看起来很奇怪为什么password=password,而不是password直接=新密码。

我们来试试直接跟新密码的情况:

update user set password=('aming2') where user='root';退出重启mysqld,再登录。mysql -uroot -paming2 //报错,然后再用原密码登录也报错。vim /etc/my.cnf
在[mysqld]下面添加skip-grant,保存然后重启mysqld。mysql -uroot //直接登录。
use mysql;
select user,password from user;

奇怪,竟然成了明文,并且还不能登录。
那么我们再来一遍,这次用标准的语句。

update userset password=password('aming2')where user='root';删除skip-grant,重启mysqld。mysql -uroot -paming2use mysql;select user,password from user;

现在就正常了。猜测password=password然后在括号内写入密码的原因是在保存密码时需要做一层加密的壳。

mysql用update方法更改用户密码相关推荐

  1. mysql 如何修改用户密码_MySQL如何更改用户密码

    在MySQL中,可以使用3种不同的语句更改用户帐户密码: 1.UPDATE 2.SET PASSWORD 3.ALTER USER 但在更改帐户密码之前,应记住两件非常重要的事情: 1.要更改密码的用 ...

  2. linux ubuntu修改密码,在Ubuntu 18.04.2系统中更改用户密码的方法

    本文以Ubuntu 18.04.2系统为例,教你如何在Ubuntu Linux中更改任何用户的密码,包括更改root密码,可在终端和图形下操作.建议你设置复杂的密码,可参考在Ubuntu/Debian ...

  3. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

  4. 如何在Ubuntu中更改用户密码

    转于:https://www.linuxidc.com/Linux/2019-04/158285.htm 在这篇简短的文章中,我们将向您展示如何使用图形界面和命令行界面在Ubuntu Linux中更改 ...

  5. linux更改用户登录密码,Linux更改用户密码

    环境 RedHat Linux 9 + VWWare 7.1.2 + Putty 0.62 问题 Linux更改用户密码 解决 方法一 1.如果你是以普通用户登录的话,修改自己的密码,使用passwd ...

  6. 更改用户密码oracle,oracle数据库更改用户密码

    oracle基本操作 desc all_tables; --查看表结构 select from all_tables;--查看当前数据库所有的表 select table_name from user ...

  7. linux中更改用户密码_如何在Linux中更改用户密码

    linux中更改用户密码 In this tutorial, we will focus on how you can change a user's password in Linux. We wi ...

  8. passwd命令修改密码_Linux passwd命令–更改用户密码

    passwd命令修改密码 介绍 (Introduction) Linux passwd command changes a user's password. A user can only chang ...

  9. Win7如何利用系统放大镜工具更改用户密码

    Win7如何利用系统放大镜工具更改用户密码 工具:win7原始光盘或镜像 放大镜工具magnify.exe cmd.exe 1.         首先,打开计算机电源,到系统登录界面 2.       ...

最新文章

  1. 推荐系统技术演进趋势:召回-排序-重排
  2. 【中国超算迎来最强对手】 IBM推出机器学习加速“瑞士军刀”Power9芯片,性能为同类产品的10倍...
  3. 太简单!日常小动作让你摆脱程序员职业病
  4. 诺基亚将携手Nedaa在迪拜设立IoT实验室
  5. android 之数据存储(IO)
  6. 【开发调试】谷歌浏览器中调试移动网页和测试网速下页面效果
  7. oracle收集直方图,sql – 在Oracle中创建直方图/频率分布的最佳方法?
  8. 华硕z97不识别m2固态_华硕H110T +i3 8100T 组装黑苹果Mac mini安装教程
  9. 矩池云利用ipykernel为JupyterLab添加kernel以及展示出来
  10. 中控考勤机无线连接不上服务器,中控考勤机连接不上电脑的解决方法
  11. 计算机主机结构3维图,台式主机内部结构图,主机结构图
  12. 到此一游︱2022 Google 开发者大会
  13. 关于git代码管理的详细操作流程
  14. BufferedImage类、Image类、Graphics类
  15. grafana监控oceanbase-obagent部署
  16. 32bit MCU 与 16bit MCU 的 区别
  17. Simulink自动代码生成5——控制函数原型(control function prototype)
  18. 【转】[Qt教程] Qt串口通信全新专题
  19. 基于 Springboot 的 Bark 通知辅助处理项目
  20. 端口扫描详解(kali linux)

热门文章

  1. 「跑象科技」获得天使+融资,打造新一代实时数据基础平台
  2. Java简单的XSS过滤方法
  3. Android Gradle 7.x新版本的依赖结构变化
  4. 【pandas】统计指标
  5. NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步
  6. 2015 Syrian Private Universities Collegiate Programming Contest 题解
  7. JavaScript进阶(四)
  8. 音乐、房产可一键投资:资产证券化才是区块链的最大想象力?
  9. LeetCode-----第139题-----单词拆分
  10. 我的时间管理及未来两年IT规划