MySQL跳过密码登录并修改用户密码 您所在的位置:网站首页 mysql免密登录密码 MySQL跳过密码登录并修改用户密码

MySQL跳过密码登录并修改用户密码

2024-07-10 16:56| 来源: 网络整理| 查看: 265

1、跳过密码登录: MySQL配置文件/etc/my.cnf中,在[mysqld]下添加skip-grant-tables,关闭 MySQL服务并重新开启; 输入命令:mysql -u root -p 回车后,要求输入密码,直接回车跳过,则直接进入MySQL。 2、网上搜到的命令为如下 mysql> update user set password=password(“新密码”) where user=”用户名”; 执行后报错  ERROR 1054(42S22) Unknown column ‘password’ in ‘field list’

错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

所以请使用一下命令:

mysql> use mysql; Database changed mysql> select User from user; #此处为查询用户命令 ±----------+ | User | ±----------+ | ******* | | mysql.sys | | root | ±----------+ 3 rows in set (0.00 sec)

mysql> update user set password=password(“") where user="”; #修改密码报错 ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’ mysql> update mysql.user set authentication_string=password(‘’) where user='’; #修改密码成功 Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1

mysql> flush privileges; #立即生效 Query OK, 0 rows affected (0.00 sec)

mysql> quit Bye

n>mysql -u ******* -p #以该用户登录成功. Enter password: ******** ………………………… mysql>



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有