目录

1.第一种创建用户并授权(也可用于改密码)

2.直接alter改

3.用UPDATE直接编辑user表

4.忘记数据库root密码


1.第一种创建用户并授权(也可用于改密码)

第一步:先查看基本用户与主机

select user,host from mysql.user;
+---------------+-----------------+
| user          | host            |
+---------------+-----------------+
| repl          | %               |
| root          | %               |
| system        | %               |
| tapdapp       | %               |
| tapdjob       | %               |
| test          | %               |
| asd           | 172.17.0.98     |
| mysql.session | localhost       |
| mysql.sys     | localhost       |
| system        | localhost       |
| test          | localhost       |
| test          | ‘localhost’     |
+---------------+-----------------+
12 rows in set (0.00 sec)

第二步:修改已有的用户密码

grant all privileges on *.* to 'root'@'%' identified by 'root'; 

根据第一步可以看的用户对应的主机在@这里分别写入最后by出要修该的密码

2.直接alter改

alter user ‘root'@'localhost' identified by '123456';flush privileges;//刷新系统权限表

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密码

1)添加skip-grant-tables参数到my.cnf文件中

vim /etc/my.cnf
[mysqld]
skip-grant-tables

2)重启mysql服务,并登录

systemctl restart mysqld
mysql -u root -p #直接回车登陆即可

3)修改root用户密码

show databases;
use mysqld;

---以下两个命令都可修改用户密码

(1)update mysql.user set authenticationstring=password('123456') where user='root'and Host = 'localhost';
(2)alter user 'root'@'localhost' identified by 'cy7m0ypu8CpLFperzI45';
退出mysql命令模式输入
exit;

4)回到步骤1注释掉skip-grant-tables这个参数

vim /etc/my.cnf
[mysqld]
#skip-grant-tables

退出编辑后,重启mysql服务

systemctl restart mysqld

linux的mysql修改用户密码与忘记密码的方法相关推荐

  1. mysql建用户无密码_mysql建用户和修改密码和忘记密码的解决办法

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  2. linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码

    摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...

  3. linux新装mysql修改root密码_linuxmysql修改root密码

    一.如果2113知道root密码,5261只是更换mysql的root密码,可以通4102过mysqladmin来进行修改.执行如下命令:1653sudo mysqladmin -u root -p  ...

  4. linux修改密码最短生存时间,Linux基础命令---修改用户密码

    passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...

  5. Linux非交互式修改用户密码

    Linux非交互式修改用户密码 echo "root:123456789" | chpasswd使用命令修改密码 useradd www;echo 123456789 | pass ...

  6. 树莓linux pi密码,树莓派 忘记密码的解决方法

    忘记树莓派密码怎么办? 原文连接:http://www.raspberrypi-spy.co.uk/2014/08/how-to-reset-a-forgotten-raspberry-pi-pass ...

  7. window安装mysql默认密码忘记_window10 安装Mysql 8.0.17以及忘记密码重置密码

    一.安装Mysql8.0.17 1:首先去官网下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 2:将解压文件解压到你安装的目录:D:\mysql\m ...

  8. linux使用usermod修改用户主目录

    linux使用usermod修改用户主目录 介绍 usermod命令的基本语法是 usermod要求 usermod 的选项 1. 向用户账户添加信息 2. 更改用户主目录 3. 设置用户账户到期日 ...

  9. 简单注册、登录、修改密码、忘记密码程序

    简单注册.登录.修改密码.忘记密码程序 来自一枚大二通信工程渣渣写的代码 #include<stdio.h> #include<stdlib.h> #include<st ...

最新文章

  1. 分贝dB与放大倍数的转换关系及对照表
  2. flink搭建集群(一主三从)
  3. 基于ZKWeb + Angular 4.0的开源管理后台Demo
  4. springboot mybatis 热加载mapper.xml文件(最简单)
  5. mysql linux 优化_mysql在linux中内核优化
  6. 前端 -- jQuery
  7. 手动angular2环境搭建_详解.Net Core + Angular2 环境搭建
  8. pyspark分类算法之决策树分类器模型实践【decisionTreeClassifier】
  9. java 16进制与汉字_Java汉字与16进制数相互转换
  10. 神雕侠侣服务器维修时间,《神雕侠侣》2021年3月11日更新维护新服开启公告
  11. java根据出生日期计算年龄_通过出生日期获取年龄的方法--Java
  12. 省赛 和 南京邀请赛总结
  13. PHP动态网站开发期末试卷,《PHP动态网站开发实例教程》课程考核方案
  14. grub4dos linux live,Grub4DOS 正常引导 Ubuntu 16.04 镜像文件
  15. 计算机双工模式,windows10系统如何设置网络双工模式?
  16. 手机信号不好?真不是套餐原因!4招教你搞定!
  17. 网络工程师学习笔记——RIP路由汇总实验配置精讲
  18. TextLabel——数据标注系统
  19. CSS浮动--慕课网
  20. 好的,坏的和丑陋完塞尔吉奥莱昂的意粉西部三部曲

热门文章

  1. 计算Python Numpy向量之间的欧氏距离
  2. 深度学习Deep learning:四十九(RNN-RBM简单理解)
  3. 图像处理(四)图像分割(2)测地距离Geodesic图割
  4. 压缩感知(II) A Compressed Sense of Compressive Sensing (II)
  5. Netty系列(三):说说NioEventLoop
  6. 用友互联网战略的变与不变
  7. ubuntu 定时执行任务at
  8. 实习小白::(转) Cocos2d-x 3.0开发(五)关联程序逻辑与cocoStudio导出文件
  9. Swift与Objective-C API交互
  10. 将 Mac OS X 上的目录挂载到 Linux 的方法