MySQL忘记了密码登录不进去,用命令符修改新的密码重新登录的方法

MySQL忘记了密码登录不进去,用命令符修改新的密码重新登录的方法:

1.备份my.ini

2.在my.ini字段里

[mysqld]

#socket=mysql

skip-grant-tables

保存my.ini这个文件然后关闭,重启mysql

3.进入到你mysql的安装目录里(比如我的是d:\software\mysql\MySQL Server 5.6\bin)

在命令行里输入d:   按回车进入d盘

然后再输入:cd:"d:\software\mysql\MySQL Server 5.6\bin"     回车

4.输入sql命令

mysql -uroot -p

ENTER PASSWORD:                直接回车不用输入任何东西

show databases;                     注意要有分号,回车会看到你所有的数据库文件看看对不对

use mysql

update mysql.user set password=PASSWORD(‘输入你的密码‘) where User=‘root‘;

flush privileges;

quit                                         回车即可完成无权限进去数据库然后重设密码

时间: 2024-08-08 13:42:32

MySQL忘记了密码登录不进去,用命令符修改新的密码重新登录的方法的相关文章

忘记linux中root密码怎么办?两种方法两步教你轻松搞定修改新的密码(仅限CentOS6.X)

忘记了Linux的系统管理员密码时,可以在本地通过进入单用户模式来重置root密码.两种方法(只需两步)具体步骤如下: 方法一: 在进入grub启动菜单的时候 按"a" 键操作编辑 kernel 参数后面加"single"告诉linux内核以单用户模式运行,回车启动即可.进去后,在命令行输入passwd回车,输入新的密码,重复输入,搞定.重启后输入新的密码即可登录.(注:grub界面时间很短,大概5秒,把握机会,如果不想等的话,在linux启动的时候随便按下一个键例

使用chpasswd命令批量修改系统用户密码

chpasswd命令工作原理: 从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令! 语法: 1:# echo 用户名:密码 | chpasswd 2:# chpasswd < doiido.txt 相关参数: -e :如果使用了-e选项,口令将只能以加密的方式传递 -e, --encrypted  supplied passwords are encrypted 如果未使用-e选项,口令将按明文的形式传递 注意事项 1:用户名必须是系统上已存在的用户 2:普通用

零基础Linux教程第四课“SSH密匙登录Linux,WinSCP教程,修改Linux用户密码”

Linux SSH登录方式 使用密码登录 这种方式最为原始,也是常见的SSH登录Linux的验证方法,但其安全性不高.如果你的Linux系统设置的登录密码简单,黑客们就可以利用扫描加字典的破译方式获取你的密码,因此,为了Linux系统的安全性,我推荐使用第二种方式登录Linux 使用密匙登录 用密钥的验证方式,需要自己创建一对私钥,并把共有的共钥放远程Linux主机上.当需要连接到远程Linux主机时,客户端软件就会向远程Linux主机发送请求,请求使用私钥进行验证.远程Linux主机收到请求之

MySQL忘记root密码

首先需要登陆到安装MySQL的服务器 1.停止mysql服务 # service mysqld stop (我的服务器上使用的是编译安装mysql,没有找到对应的mysqld,我直接采用kill进程的方式杀死mysql) 2.跳过启动授权表,启动MySQL 这里有两种方式: 1.修改my.cnf(my.ini) # The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock #add line #skip-gr

Mysql忘记密码如何破解

首先停止mysql服务,然后以跳过权限方式后台启动: /usr/bin/mysqld_safe  --user=mysql --skip-grant-tables & 然后执行mysql回车进入mysql,然后修改密码. 修改Mysql密码: Use mysql数据库,然后执行如下命令 修改完后,停止Mysql,然后再以正常方式启动: 再次以新的密码登陆即可进入Mysql数据库.

MySQL数据库自动生成并修改随机root密码的脚本

在MySQL数据库部署的过程中,在安装了MySQL软件,并配置了my.cnf配置文件后,需要创建MySQL实例. MySQL 5.5实例创建完成了,默认会有登陆用户名和密码为空的用户,一般需要修改root用户密码,并删除无效用户,然后才能提供给应用使用. 这个过程可以通过shell脚本自动完成实例创建,启动,自动生成密码,修改root用户密码,删除无效用户. shell脚本有多种编写方法,我编写的shell脚本如下: #!/bin/bash # this scripts used to init

Mysql修改root用户密码 For Mac

环境 Mysql版本:5.7.12 操作系统:OSX 10.11 安装文件:.dmg文件 MySQL:mysql-5.7.12-osx10.11-x86_64.dmg(注意5.7跟之前的字段有些不同,下面会说) Step 1 关闭mysql服务.无论你有没有开启mysql服务,保险起见都要运行一下以下命令. sudo /usr/local/mysql/support-files/mysql.server stop (注:我这里报错了:ERROR! MySQL server PID file co

三周第二次课 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 > 3.4 usermod命令 usermod 更改用户属性的命令 -u -g -d /home/ss -s /sbin/nologin useradd -G 组名 用户名 增加扩展组 id aming 查看用户的ID(Uid Gid 扩展组ID) 3.5 用户密码管理 passwd set_uid 普通用户更改密码 passwd root用户更改密码 > 第二行:!!:用户密码是空的 用户不能登录 第二行

linux如何通过脚本来修改用户的密码?脚本自动化修改用户密码?

需求描述: linux环境中在创建用户的时候,涉及到修改用户的密码,一般是通过passwd命令进行修改,需要多次的确认,这里考虑通过一条命令直接对密码进行修改 不需要进行交互的方式.在此记录. 操作过程: 1.通过echo命令结合passwd命令来实现 [[email protected] ~]# echo "mytest" | passwd --stdin mytest Changing password for user mytest. passwd: all authentica