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

news/2024/12/2 19:37:40/

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>


http://www.ppmy.cn/news/681452.html

相关文章

oracle如何修改dblink,Oracle 修改Database Link密码

生产库上要修改生产用户的密码,密码修改完后就涉及到修改dblink的密码。 11gR2版本之前只能删除dblink后重建,11gR2版本后可以直接修改。 修改dblink的密码有两种方法: 1、删除dblink后重建 2、直接修改dblink的用户密码 下面测试两种方法: 测试库版本:11.2.0.4.0 创建两个…

Linux 下修改mysql密码

1. 首先用管理员权限登陆Linux; 2. 输入:vi /etc/my.cnf 回车。然后按“i”键盘,在这个文件中的最后一行输入:skip-grant-tables 然后按 esc键,然后输入“:wq”保存并退出; 3.重启MySQL服务 输入&am…

mysql 更改密码 alter_MySQL修改账号密码方法大全

前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。 1.忘记 root 密码 忘记 root 密码的场景还是…

linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码

1、LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的客户端当中&#xf…

mysql8 修改密码

mysql8 与以前版本还是有点区别的 首先登陆mysql mysql -u root -p 密码 use mysq; ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的新密码

mysql5.7.21版本修改root密码

今天安装了最新的mysql5.7.21版本,安装成功后没有密码就可以进去了,所以学习了一下root用户的密码设置,记录一下。

Mysql5.5命令行修改密码

一、 如何在已知密码的情况下修改mysql的用户密码呢? USE mysql; SELECT * FROM USER; 修改密码 UPDATE USER SET PASSWORDPASSWORD(你的密码) WHERE USERroot; 也可分配权限账户: GRANT SELECT ON test.employee TO ericlocalhost IDENTIFIED BY 123456; G…

mysql5.7系列修改root默认密码

操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysqld 3、使用 root 用户登录到 mysql:mys…