mysql 修改管理员密码


本次学习环境:

  windows 7系统、mysql 5.7.14。


一、如果是忘记了用户密码:

(1)、关闭正在运行的MySQL服务。

方法一:可以直接操作wamp软件,左键点击【wamp软件的图标】-->【MySQL】-->【Service administration】-->【Stop service】;

方法二:在命令行窗口,使用已知别的用户名和密码,使用mysqladmin命令停止服务:  

C:\wamp64\bin\mysql\mysql5.7.14\bin>mysqladmin -uroot -p shutdown
Enter password: ***

(2) 跳过mysql的权限表认证:

C:\wamp64\bin\mysql\mysql5.7.14\bin>mysqld --skip-grant-tables

如果回车执行后,光标在新的一行的开头一直闪烁,无法进行其他操作,证明执行成功。

反之,执行失败,原因可能就是第一步没有停止mysql服务。

(3)新打开一个dos窗口修改密码:

update mysql.user set password=password("123456") where user="test";

如果报错提示字段password不存在,可能密码字段不是password,可以执行以下语句试试:

update mysql.user set authentication_string=password("123456") where user="test";

(4)启动mysql服务,使用用户的新密码登录即可。


二、在登录状态,修改密码:

方法一(使用set password命令):

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

示例:

mysql> set password for test@localhost = password('');

方法二(使用mysql工具mysqladmin)

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

示例:

(1)进入到mysql的bin目录下;

(2)执行命令:

mysqladmin -utest -p555555 password 111111  

方法三(直接修改mysql.user表):

update mysql.user set authentication_string=password("123456") where user="test";

总结:

  (1)在执行 --skip-grant-tables 时如果无效,可能是mysql服务没有停掉。

  (2)mysql的管理员表示mysql.user,但是密码字段可能是password,也可能是 authentication_string。


mysql 修改管理员密码的更多相关文章

  1. mysql修改管理员密码

    mysql修改管理员密码杀掉mysql进程kill `cat /data/mysqldata/3306/mysql.pid`禁止连接禁止验证方式启动mysqlmysqld_safe --default ...

  2. windows中的mysql修改管理员密码

    上周安装了Mysl 但是却无法登陆,找了好久才找到这个解决办法,讲的详细谢谢了. [摘要:1.my-default.ini 更名my.ini 正在解压的目次上面复造my-default.ini一份更名 ...

  3. Jenkins修改管理员密码

    前言:Jenkins修改管理员密码,我看了网上所有的教程,竟然全都是拿着一串已经加密好的111111的密文去替代config.xml文件里面的密码,然后大家的密码都是111111!我觉得这种做法实在太 ...

  4. 安装屏保软件(Linux终端演示 “黑客帝国” 字母雨界面)和Linux修改管理员密码

    1.Linux修改管理员密码:打开终端:1. 重启 reboot  2.进入内核登陆系统点击e3.进入系统救援界面,定位Linux16所在行,找到ro 后删除,在此位置添加一条命令: rw init= ...

  5. mysql修改root密码和对连接授权

    mysql修改root密码 首先 mysql -uroot -p 进入mysql界面后执行 set password for root@localhost = password('111111');  ...

  6. mysql修改root密码百分百解决你的问题

    原文:mysql修改root密码百分百解决你的问题 1.MySQL版本8.0.4之后修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_n ...

  7. mysql修改初始密码

    通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看. 格式:mysqladmin -u用户名 -p旧密码 password 新密码 ...

  8. Mysql修改root密码

    一.启动命令行,输入: taskkill /f /im mysqld.exe //关闭mysql 二.转入mysql的bin目录下 三.输入:mysqld --skip-grant-tables // ...

  9. mysql修改root密码和设置权限

    整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ' ...

随机推荐

  1. jQuery中面向对象思想实现盒子内容切换

    这里主要是模拟小米官网中的首页的内容模块实现的主要动态效果 布局:采用了bootstrap框架进行布局,及其其中的字体图标 html: <!-- 内容 --> <div class= ...

  2. layout转Bitmap

    业务需求详细描述:最近产品说要在分享的商品图中添加一些其他图片和文字,然后拼接为一张图片,再分享到微信朋友圈,于是我就一脸懵逼了,但是没办法还是得做额! 然后整理了一下思路,主要有这么两条路线: 自己 ...

  3. Mac上安装Homebrew和wget

    实际上是使用Homebrew来安装wget 安装Homebrew Homebrew一般称为brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常 ...

  4. 固定table表头

    <style> #box{ height:214px; width:500px; overflow-y:auto;/** 必须,否则当表格数据过多时,不会产生滚动条,而是自动延长该div的 ...

  5. 分类IP地址(A、B、C类)的指派范围、一般不使用的特殊IP地址

    分类IP地址(A.B.C类)的指派范围.一般不使用的特殊IP地址 A类地址:0开头,8位网络号 B类地址:10开头,16位网络号 C类地址:110开头,24位网络号 D类地址:1110开头,多播地址 ...

  6. windows快捷键cmd中

    windows 中cmd中命令: cls  ---------> 清屏 dir ----------> 获取目录 Ctrl + c ----> 结束当前命令 cd .. ------ ...

  7. js 字符串截取 substring() 方法、 substr() 方法、slice() 方法、split() 、join();

    三种 js 截取字符串的方法: substring() 方法: substr() 方法: slice() 方法: 1.:substring() 方法:string.substring(from, to ...

  8. COM技术开发(一)

    COM :基本的接口(IX,IY), 组件的实现(CA),以及对组件的调用 #include "pch.h" #include <iostream> #include ...

  9. DLL动态链接库的创建

    dll的创建主要有两种方法:一是使用 __declspec(dllexport) 创建dll,二是使用模块定义(.def)文件创建dll. 使用 __declspec(dllexport) 创建dll ...

  10. centos7 install vim8

    centos7 install vim8 Git and dependency Git: https://github.com/vim/vim # yum install -y perl-devel ...