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. 洛谷 P1726 上白泽慧音

    题目描述 在幻想乡,上白泽慧音是以知识渊博闻名的老师.春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄.因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点.人间 ...

  2. 自制Jquery下拉框插件

    (function ($) { $.fn.select3 = function (option) { $(this).each(function () { var _this = $(this); v ...

  3. JavaScript轮播图

    需求: 鼠标移动到下标页码时,也转换到相对应的图片: 多张图片可以自动轮播: 鼠标移动至图片时,停止自动轮播: 可以手动左右调节: <!DOCTYPE html> <html lan ...

  4. django模板系统的基本原则

    写模板,创建template对象,创建 context ,调用render()方法

  5. C++派生类继承父类修饰符

    公式: 继承成员对外的访问属性 = Max{继承方式,父类成员访问级别}: 1.如果子类从父类继承时使用的继承限定符是public,那么(1)父类的public成员成为子类的public成员,允许类以 ...

  6. 监控java进程是否正常运行

    @echo off set _task=java.exe :checkstart for /f "tokens=1" %%n in ('tasklist ^| find " ...

  7. windows10家庭版 远程桌面报错

    windows10家庭版 远程桌面报错“要求的函数不受支持 ...”,Windows没有编辑组策略选项(gpedit.msc),所以无法按照微软提供的方法来修改组策略.所以我们需要修改注册表的方法来修 ...

  8. tabs标签页的数据缓存

    一进入tabs标签页默认就将所有标签页的数据请求到,并渲染到页面上, 这样如果数据量太大的话会渲染很久, 我的需求就是点击不同的标签时再请求数据,同时对点击过的标签页数据进行缓存,下次点击时不再重新请 ...

  9. 3D地形中的道路模拟

    笔者注: 这篇文章是我本人在2009年发表在cppblog的一篇技术文章,由于我的技术博客迁移至博客园,所以转载到了此,非盗文. 以下是正文: 前段时间被项目组长委派实现基于3D地形的道路系统.实现的 ...

  10. 使用inline-box代替float

    在网页布局中,使用float有不少好处,可以为你带来更加自由的布局,还可以自动根据浏览器改变布局效果.但是使用多了你也可能发现有一个问题,使用了float之后,外层的div不会撑高,导致布局出现坍塌. ...