博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下快速重置MySQL用户(root)密码方法
阅读量:6119 次
发布时间:2019-06-21

本文共 1191 字,大约阅读时间需要 3 分钟。

方法一:最简单的方法,也是安装完后,系统提示的方法。使用mysqladmin来完成。shell> mysqladmin -u root password "newpwd"

shell> mysqladmin -u root -h host_name password "newpwd"password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法二:利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接='newpwd'不会生效。不过如果使用方 法一用mysqladmin password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数。

shell> mysql -u root

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');

mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');

方法三:直接通过UPDATE user表来设置密码shell> mysql -u root

mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')

-> WHERE User = 'root';

mysql> FLUSH PRIVILEGES;

 

重置MYSQL的root密码的方法:

  1.停止正在运行的MySQL进程

  killall -TERM mysqld

  2.以安全模式启动MySQL<!-- IWMS_AD_BEGIN-->

  mysqld_safe –skip-grant-tables &

  3.登陆MYSQL,完成上述两步以后就可以不用密码进入MySQL了

  mysql -u root

  4.更改密码, 到此我们就可以在mysql客户端提示符下直接修改用户信息表了

  use mysql;

  select host, user, password from user;

  update user set password=password(“新密码”) where user=”root”

  flush privileges;

  第一句:打开系统“mysql”

  第二句:查看一下当前用户信息表有哪 些用户都可以从哪个主机访问数据

  第三句:直接修改用户密码,第四句是更新用户权限使其立即生效

  5.退出控制台,启动服务

  killall -TERM mysqld

  service mysqld start

  通过上述方法我成功重置了MYSQL的root密码

转载地址:http://hpqka.baihongyu.com/

你可能感兴趣的文章
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
[Usaco2015 dec]Max Flow
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
转:Vue keep-alive实践总结
查看>>
android studio修改新项目package名称
查看>>
深入python的set和dict
查看>>