MySQL跳过密码登录并修改用户密码 | 您所在的位置:网站首页 › mysql免密登录密码 › MySQL跳过密码登录并修改用户密码 |
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 实验室设备网 版权所有 |