[ Ubuntu MySql ]:root权限丢失 Access denied for user 'root'@'localhost' (using passw

699 阅读1分钟

问题描述

数据库增删改操作提示:Access denied for user 'root'@'localhost' (using password: YES)\

由于头一次碰见这种问题,所以一股脑的搜罗了一堆技术文章,找到了一篇极简的方案。

解决步骤

1、使用 service 停止mysql:service mysql stop

2、使用 service 启动:service mysql start

3、手动修改用户的权限。使其可以设置权限

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

4、刷新缓冲区

FLUSH PRIVILEGES;

5、重置权限

GRANT ALL ON *.* TO 'root'@'localhost';

6、查看权限列表

select * from mysql.user\G

此时就会看到下图内容,就说明修改成功

参考文章:恢复mysql 中root 用户的所有权限