前言:(在Windows的DOS命令行下和在kali Linux下修改方法是一样的)在kali Linux中默认安装了MySQL的最新版,其中root用户是没有密码的,可以通过

mysql -u root //回车进入

1,第一种修改root密码的方法,具体代码如下(在知道密码或未设置密码的情况下):

mysqladmin -u root -password root//这是对于未设密码的命令

mysqladmin -u root -plast_password password new_password//这是对于已有密码的命令,-p和last_password(以前的密码不能分开)

mysqladmin -u root -p password new_password//如果分开的话就不要写以前的密码,回车后系统会要求输入以前的密码

2,第二种修改root密码的方法,具体代码如下(在知道密码或未设置密码的情况下):

mysql -u root//回车连接到MySQL

use mysql//使用数据库mysql

update user set password=PASSWORD('admin') where User='root';//使用PASSWORD函数将密码改为admin

flush privileges;//flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

//然后重新登录测试是否修改成功

忘记密码:

下面我们提供了6种不同的修改mysql root用户的密码,与增加mysql用户的方法。

方法一

使用phpmyadmin,这是最简单的了,修改mysql库的user表,

不过别忘了使用PASSWORD函数。

方法二

使用mysqladmin,这是前面声明的一个特例。

mysqladmin -u root -p password mypasswd

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。

把命令里的root改为你的用户名,你就可以改你自己的密码了。

当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,

那么这种方法就是无效的。

而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法三

mysql> INSERT INTO mysql.user (Host,User,Password)

VALUES('%','jeffrey',PASSWORD('biscuit'));

mysql> FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。

在《mysql中文参考手册》里有这个例子,所以我也就写出来了。

注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四

和方法三一样,只是使用了REPLACE语句

mysql> REPLACE INTO mysql.user (Host,User,Password)

VALUES('%','jeffrey',PASSWORD('biscuit'));

mysql> FLUSH PRIVILEGES

方法五

使用SET PASSWORD语句,

mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');

拟也必须使用PASSWORD()函数,

但是不需要使用FLUSH PRIVILEGES。

方法六

使用GRANT ... IDENTIFIED BY语句

mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

MySQL 忘记口令的解决办法

如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。

启动 MySQL :bin/safe_mysqld --skip-grant-tables &

就可以不需要密码就进入 MySQL 了。

然后就是

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

重新杀 MySQL ,用正常方法启动 MySQL 。:

Windows和Linux下Mysql 重置root 密码

Windows系统下一:进入Windows窗口cmd命令行下,停止mysql服务: net stop mysql二:进入mysql的安装目录下,进去bin目录mysqld-nt.exe --skip- ...

xampp中mysql重置root密码

1.  停止mysql:用图形化工具或者在cmd命令下输入net stop mysql,在c盘根目录下输入 2.  打开cmd,切换目录到 /xampp/mysql/bin, 运行    mysqld ...

MySQL密码忘了怎么办?MySQL重置root密码方法

本文主要介绍Windows和Linux系统下忘记密码重置root密码的方法,需要的朋友可以参考下. MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重 ...

MySql登陆密码忘记了怎么办?MySQL重置root密码方法

本文主要介绍Windows和Linux系统下忘记密码重置root密码的方法,需要的朋友可以参考下. MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重 ...

skip-grant-tables 修改linux的mysql忘记root密码

skip-grant-tables 修改linux的mysql忘记root密码 今天修改mysql中的admin用户权限,在执行update user set host =' %' where use ...

linux下mysql忘记root密码怎么办

Linux下MySQL忘记root密码怎么办? Linux下MySQL忘记root密码怎么办? 1. 修改MySQL配置文件 默认MySQL的配置文件为/etc/my.cnf,在[mysqld]下面添 ...

MySQL重置root密码的几种方法(windows+Linux)

重置root密码的方法: windows系统下:1.停止mysql服务:2.新建文件init-root.txt,写上如下内容: update mysql.user set password = pas ...

简单重置Centos服务器中Mysql的root密码

1.编辑MySQL配置文件my.cnf vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tab ...

Linux下mysql忘记root密码

一台机器上的MYSQL服务器很久没用了,忘了root密码无法连接.一时情急,网上搜寻办法,解决,记录在此备用. 修改MySQL的登录设置:  //不同的版本的Linux配置文件的位置也不一样,以Lin ...

随机推荐

Nivo Slider - 世界上最棒的 jQuery 图片轮播插件

Nivo Slider 号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本.目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如 ...

C# 使用ffmpeg.exe进行音频转换完整demo

今天在处理微信的开发接口时候,发现微信多媒体上传接口中返回的音频格式是amr.坑人的是现在大部分的web 播放器,不支持amr的格式播放.试了很多方法都不行. 没办法,只要找一个妥协的解决方案:将am ...

[C语言 - 4] 指针

存放变量地址的变量 int a = 1; int *p; p = &a;   在64位系统中,占用8个字节 直接引用 间接引用 *p : 指针指向的变量的值 不要使用未初始化的指针     1 ...

Velocity

vm模板 设计原则 让前端来写后端的vm模板,并且前端不需要搭建各种繁杂的后端环境,前后端以 .vm 为沟通桥梁,另外模板的数据源可以在项目开始前前后端约定之后生成JSON文件,从而使两个角色并行开发 ...

Jmeter安装设置

Linux: 其实下载之后就可以用,不过为了能在命令行直接敲入”jmeter"就可以调出Jmeter程序,还需要进行如下设置. 1. Download apache-jmeter-2.12. ...

iOS自定义控件教程:制作一个可重用的旋钮

当你的APP需要一些新功能时,自定义UI控件会十分有用,尤其是这些自定义控件可以在其他APP里面很好的重用.Colin Eberhart写过一篇很棒的介绍自定义UI控件的教程.这个教程涉及的是一个继承 ...

Unity用Vuforia做AR实现脱卡效果

这篇不错,记录下,博主不让转载 http://blog.csdn.net/qwe161819/article/details/76107105

java并发中的Semaphore

什么是Semaphore Semaphore可以控制某个资源可被同时访问的个数(locks和synchronized锁,在任何时刻只允许一个任务访问一个资源),通过acquire()获取一个许可,如果 ...

linux之文件权限+用户权限

chmod 文件权限命令: 文件权限: r是否能查看文件内容 w是否能修改文件的内容,需要与r权限配合使用   只有w的时候vim强制修改文件内容,会导致源文件内容清空 x是否能运行命令或脚本权限,需 ...

升级tomcat需要更改哪些配置?

1.上传Tomcatapache-tomcat-7.0.84.zip将38服务器上的Tomcat传到107服务器指定目录:scp /data/apache-tomcat-7.0.84.zip jsdx ...

kali linux mysql密码,Kali Linux中MySQL重置root密码相关推荐

  1. mysql8.0.12密码_mysql8.0.12如何重置root密码

    在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码.当然,最简单方式自然是删除数据库的data目 ...

  2. linux启动mysql1820_linux 系统下MySQL5.7重置root密码(完整版,含ERROR 1820 (HY000)解决方案)...

    mysql的root密码忘记了怎么重置? 往下看: 1.保证你的mysql服务处于关闭状态.(用ps -ef | grep mysql 查看进程,有则kill -9 进程号) 2.在my.cnf所在目 ...

  3. centos设置mysql初始l密码_CentOS 7下安装MySQL后重置root密码方法

    本人在CentOS 7上安装mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 使用rpm包安装完mysql ...

  4. linux mysql忘记root_linux下mysql-5.6忘记root密码,重置root密码详细过程

    在linux平台下使用mysql过程中忘记了root密码,对于运维和DBA来讲都是一件头疼的事情,下面来讲解下怎么进行重置mysql数据库root 密码: 1.首先停止mysql服务进程: 1 ser ...

  5. 重置mysql+密码_MySQL重置root密码的几种方法(windows+Linux)

    重置root密码的方法: windows系统下: 1.停止mysql服务: 2.新建文件init-root.txt,写上如下内容: update mysql.user set password = p ...

  6. 如何在MySQL中导入和导出数据库并重置root密码

    英文原作者:Etel Sverdlov  翻译&转载来源:https://www.digitalocean.com/community/tutorials/how-to-import-and- ...

  7. centos的mysql修改root密码_CentOS环境中MySQL修改root密码方法

    环境相关: OS:CentOS release 6.9 IP:192.168.1.10 MySQL:MariaDB-10.1.30 1. 修改前的确认 修改root密码是需要重启mysql库,确认生产 ...

  8. linux下mysql-5.6忘记root密码,重置root密码详细过程

    在linux平台下使用mysql过程中忘记了root密码,对于运维和DBA来讲都是一件头疼的事情,下面来讲解下怎么进行重置mysql数据库root 密码: 1.首先停止mysql服务进程: 1 ser ...

  9. 官网下载的mysql密码忘了怎么办_MySQL密码忘了怎么办?MySQL重置root密码方法

    MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重置方法. Windows: 1.以系统管理员身份登陆系统. 2.打开cmd-----net star ...

  10. mysql登录如何重置密码忘记_MySql登陆密码忘记了怎么办?MySQL重置root密码方法...

    MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重置方法. Windows: 1.以系统管理员身份登陆系统. 2.打开cmd-----net star ...

最新文章

  1. 爆破专栏丨Spring Security系列教程之实现CAS单点登录上篇-概述
  2. Vue_(Router路由)-vue-router路由的基本用法
  3. 开发者应该了解的API技术清单!
  4. java并发编程(3)避免活跃性危险
  5. oracle 给用户授权
  6. 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
  7. Unity实现刺客信条灯光的思路探究
  8. 能使用firebug的火狐浏览器下载地址
  9. 树莓派还能这么玩之做一个语音音箱
  10. 在matlab中输出怎么表示什么意思,matlab中基于帧输出是什么意思
  11. REMIX编译DeclarationError: Identifier already declared
  12. system.setout_Java System类setOut()方法及示例
  13. 电信资费七宗罪,终端的故事
  14. 软件设计师证书的作用有多大?
  15. 达到英语欧洲语言C2级的书有,剑桥少儿英语二级书
  16. C#--窗体控件(选择类控件)
  17. layui 实现问卷表单【页面数据渲染+答案提交】【前端完整代码】
  18. 计算机系logo设计大赛,计算机应用技术系LOGO大赛措施
  19. 上海为什么更需要“自贸区”?
  20. dsp c6455 烧写概述

热门文章

  1. 华为网络安全工程师:HCNA-Security(H12-711)题型解析(第二部分)-马青-专题视频课程...
  2. 标准误计算机excel公式,关于excel计算标准差SD和标准误SE的方法
  3. vim 对齐插件Tabular使用
  4. FFmpeg下载秒级 支持各个平台各个版本
  5. pytorch实现NS方程求解-基础PINN
  6. 闭关修炼,看了老大的博客,才发现自己是多么的技术低,原来我就达到06年的他...
  7. android for armeabi,【我的Android进阶之旅】解决错误ABIs [armeabi] are not supported for platform....
  8. hadoop配置启动historyserver
  9. 分享选书原则,推荐几本书(附书评)
  10. 新手python的100个实战项目-实例分享 | 4个Python实战项目(一)