码迷,mamicode.com
首页 > 数据库 > 详细

CentOS8中执行mysqladmin重置密码报错问题

时间:2020-03-09 01:38:20      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:error   password   bin   nbsp   ase   mysq   bye   amp   using   

报错现象:

connect to server at ‘localhost‘ failed

error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘

解决方案:

1,执行/etc/init.d/mysqld stop停止mysql服务

2,新开一个终端执行:mysqld_safe --skip-grant-tables &

3,在原来的终端执行命令:/usr/bin/mysql -uroot -p

  进行无密码root账号登陆

  此时提示输入密码直接Enter键

4,手动修改密码

  mysql> use mysql;

  Database changed

  mysql> UPDATE user set password=password("root") where user=‘root‘ and host=‘localhost‘;
  Query OK, 0 rows affected (0.00 sec)
  Rows matched: 1 Changed: 0 Warnings: 0

  mysql> flush privileges;
  Query OK, 0 rows affected (0.00 sec)

  mysql> quit
  Bye

再次登录:成功!

技术图片

 

CentOS8中执行mysqladmin重置密码报错问题

标签:error   password   bin   nbsp   ase   mysq   bye   amp   using   

原文地址:https://www.cnblogs.com/zzvb/p/12445881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!