• Linux重置MySQL密码

    2018-08-22 12:13:20
    1.重置密码的第一步就是跳过MySQL密码认证过程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在文档内搜索mysqld定位到[mysqld]文本段: /mysqld(在vim编辑状态下直接输入该命令可搜索文本内容) ...

    一般这个错误是由密码错误引起,解决的办法自然就是重置密码。

    假设我们使用的是root账户。

    1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:

    #vim /etc/my.cnf(注:windows下修改的是my.ini)

    在文档内搜索mysqld定位到[mysqld]文本段:
    /mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

    在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

    保存文档并退出:

    #:wq
    2.接下来我们需要重启MySQL:

    /etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

    3.重启之后输入#mysql即可进入mysql。

     

    4.接下来就是用sql来修改root的密码

    mysql> use mysql;
    mysql> update user set password=password("你的新密码") where user="root";
    mysql> flush privileges;
    mysql> quit

    到这里root账户就已经重置成新的密码了。

    5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

     

     网上有很多关于这个问题的解决说明,很多刚接触的朋友可能比较迷惑的是在自己的平台上找不到my.cnf或者my.ini文件,如果你是Linux,使用如下方式可以搜索到:

    至于windows平台,去安装目录下找一下my.ini吧。

    展开全文
  • linuxmysql-5.6忘记root密码重置root密码详细过程 1、首先停止mysql服务进程: service mysqld stop 2、然后编辑mysql的配置文件my.cnf vim /etc/my.cnf 在my.cnf文件末尾加:skip-grant-tables后保存退出...

    MySQL的的密码的恢复方法之一

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接的MySQL数据库。因为在重新设置的MySQL的根密码的期间中,MySQL数据库完全出现在没有密码保护的状态下,其他的用户也可以任意地登录和修改的MySQL的的信息。可以采用将MySQL的的对外的端口封闭,并且停止阿帕奇以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的控制台上面操作,并且拔掉网线。

    2.修改MySQL的登录设置:  #vi
    /etc/my.cnf 
    在[mysqld]的段中加上一句:skip-grant-tables保存并退出vi。

    3.重新启动mysqld
    #/etc/init.d/ mysqld  restart(service mysqld restart)

    4.登录并修改的MySQL的的根密码

    mysql> USE mysql; 
    mysql> UPDATE user SET Password = password('new-password')WHERE User ='root'; 
    mysql> flush特权; 
    MySQL的“退出

    5.将MySQL的的登录设置修改回来  #vi
    的/etc/my.cnf 
    将刚才在的[mysqld]的段中加上的跳过授权-表删除 
    保存并退出VI。

    6.重新启动mysqld
    #/etc/init.d/ mysqld  restart(service mysqld restart)

    7.恢复服务器的正常工作状态

    将步骤一中的操作逆向操作。恢复服务器的工作状态。

     

    MySQL的的密码的恢复方法之二

    如果忘记了MySQL的的的根密码,可以用以下方法重新设置:

    1. KILL掉系统里的MySQL进程; 
    killall -TERM mysqld

    2.以以下命令启动的MySQL,以不检查权限的方式启动; 
    safe_mysqld --skip-grant-tables&

    3.然后用空密码方式使用根用户登录的MySQL; 
    mysql -u root

    4.修改根用户的密码; 
    mysql> update mysql.user set password = PASSWORD('新密码')where User ='root'; 
    mysql> flush特权; 
    mysql> quit 
    重新启动MySQL,就可以使用新密码登录了

     

    MySQL的的密码的恢复方法三

    有可能你的系统没有的safe_mysqld程序(比如我现在用的Ubuntu的操作系统,易于得到安装的MySQL的),下面方法可以恢复

    1.停止的mysqld; 
    /etc/init.d/mysql stop
    (您可能有其它的方法,总之停止mysqld的运行就可以了)

    2.以以下命令启动的MySQL,以不检查权限的方式启动; 
    mysqld --skip-grant-tables&

    3.然后用空密码方式使用根用户登录的MySQL; 
    mysql -u root

    4.修改根用户的密码; 
    mysql> update mysql.user set password = PASSWORD('newpassword')其中User ='root'; 
    mysql> flush特权; 
    mysql> quit 
    重新启动MySQL
    /etc/init.d/mysql restart
    就可以使用新密码newpassword登录了。

    展开全文
  • 有时候你可能会忘记MySQL的root用户密码,下面教你们重置MySQL root用户密码手动修改1、停止MySQL服务执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld反正就是停...

    有时候你可能会忘记MySQLroot用户密码,下面教你们重置MySQL root用户密码

    手动修改

    1、停止MySQL服务

    执行:/etc/init.d/mysql stop,你的机器上也不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld

    反正就是停数据库,用kill杀进程号也可以ps –ef | grep mysql 然后kill -9 mysql 的进程号

    2、跳过验证启动MySQL

    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

    注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。

    find / -name mysqld_safe

    3、重置密码

    然后执行:mysql -u root mysql

    出现mysql提示符后输入:update user set password = Password('要设置的密码') where User = 'root';

    回车后执行:flush privileges;    刷新MySQL系统权限相关的表。再执行:exit;  退出。

    4、重启MySQL

    杀死MySQL进程:killall mysqld

    启动MySQL/etc/init.d/mysql start

    这样MySQL的密码就被重置了

    如果对此有兴趣,请扫下面二维码免费获取更多详情




    展开全文
  • linux重置mysql密码

    2018-10-30 18:55:42
    如果忘记mysql的root密码可以采取下面的步骤重新设置 1。kill掉所有mysql的进程 2。使用–skip-grant-tables的参数启动mysql shell> mysqld_safe --skip-grant-tables 3。在打开一个连接,设置新的密码, ...

    **

    说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。

    **
    如果忘记mysql的root密码可以采取下面的步骤重新设置

    1。kill掉所有mysql的进程

    2。使用–skip-grant-tables的参数启动mysql

    shell> mysqld_safe --skip-grant-tables

    3。在打开一个连接,设置新的密码,
    mysql> UPDATE mysql.user SET Password=PASSWORD(‘newpwd’)

    -> WHERE User=‘root’;

    mysql> FLUSH PRIVILEGES;

    4。停止mysql server,用正常的模式启动

    5。OK,可以使用新设置的密码了

    说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。

    展开全文
  • Linux重置mysql8.0密码

    2018-11-05 17:02:40
    1、设置mysql为无密码启动 修改MySQL的登录设置:vi /etc/my.cnf (部分Linux安装了vim,其命令则改为vim /etc/my.cnf) 在[mysqld]的段中加上一句:skip-grant-tables保存并退出vi。(截图所示,要把#号去掉,如果...

    1、设置mysql为无密码启动

    修改MySQL的登录设置:vi /etc/my.cnf (部分Linux安装了vim,其命令则改为vim /etc/my.cnf)

    在[mysqld]的段中加上一句:skip-grant-tables保存并退出vi。(截图所示,要把#号去掉,如果没有这一句,则手动输入进去,输入完了之后保存退出,记得不要输入#)

    如果不会vi、vim的操作,请自行学习一下,很简单的

     

    2.重新启动mysqld,清空密码

    重启mysql:service mysqld restart(这一步不能少,这是让my.cnf的修改生效)

    进入mysql:mysql -u root

    进入mysql后,切换数据库至mysql:use mysql;

    清空密码:update user set authentication_string='' where user='root';

    退出mysql:exit

    屏蔽skip-grant-tables:vi /etc/my.cnf,在skip-grant-tables前面添加#,如第一张图所示

    各条命令的输入详情及效果,见下图

     

    3、重设密码

    重启mysql:service mysqld restart (这一步不能少,这是让my.cnf的修改生效)

    进入mysql:mysql -u root

    进入mysql后,切换数据库至mysql:use mysql;

    设置密码:ALTER USER 'root'@'%' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

    让密码马上生效:FLUSH PRIVILEGES;

    使用navicat测试一下新密码,ok了。

    展开全文
  • 在开发中,有时候会碰到mysql密码忘记的情况,这方面linux提供了比较便捷的重置密码方法 1.停掉mysql服务 sudo service mysql stop 2.以安全模式启动MySQL: sudo mysqld_safe --skip-grant-tables --skip-...
  • 一、MySQL的基本操作命令    解释  命令  安装服务端  yum install mysql-community-server  启动  service mysqld start/r...
  • Linux重置mysql密码

    2018-12-25 13:19:52
    当我们登入mysql时若是登不进去,一般这个错误是由密码错误引起,解决的办法自然就是重置密码。 假设我们使用的是root账户。 1.重置密码的第一步就是跳过MySQL密码认证过程,方法如下: #vim /etc/my.cnf(注:...
  • 1 先杀掉mysql进程 Killall mysql Eg: [root@iZ25odf0bt6Z bin]# killall mysqld 2 判断是否配置环境变量 如果你已经配置,这里可以看出来,第二步可以跳过,没配置的话,继续 echo $PATH 配置环境变量: ...
  • 密码忘记了,请问如何在linux重置mysql的root密码
  • 不知道密码的情况下 知道密码的情况下   不知道密码的情况下 设置数据库免密码登陆 找到mysql配置文件:my.cnf 修改配置文件,在【mysqld】模块添加:skip-grant-tables 保存退出   使配置生效 ...
  • 在好一段时间未使用mysql后,我忘记了root用户的密码,无奈只能重置密码,以下是重置密码过程 重置密码过程 首先先停止mysql服务进程 service mysqld stop 打开mysql配置文件my.cnf,在 [mysqld] 下添加skip-grant-...
  • 1、重置mysql密码; 杀死所有的yum myql进程; pkill mysql; 查看端口 netstat -nltp;(简单的进程用kill -9 端口号杀死) 修改my.cnf文件,在[mysqld]下加入skip-grant-tables vi /etc/my.cnf skip-grant-...
  • 参考:使用mysqladmin命令修改MySQL密码与忘记密码 前言:(在Windows的DOS命令行下和在kali Linux下修改方法是一样的)在kali Linux中默认安装了MySQL的最新版,其中root用户是没有密码的,可以通过 mysql -u ...
  • 文章目录在CentOS7中重置MySQL root密码重设MySQL root密码参考文档 在CentOS7中重置MySQL root密码 重设MySQL root密码 在MySQL 5.7.29 上验证通过。 # 停止MySQL sudo systemctl stop mysqld # 设置关闭鉴权和...
1 2 3 4 5 ... 20
收藏数 8,354
精华内容 3,341