这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » Ubuntu中apt安装工具包时提示有mysql错误的处理

共1条 1/1 1 跳转至

Ubuntu中apt安装工具包时提示有mysql错误的处理

专家
2025-12-04 13:08:24     打赏

昨天为了实现在树莓派5上使用python开发GPIO口控制的应用,使用apt安装RPi.GPIO的工具包,结果安装过程中提示出错,主要的信息为:

RROR 1396 (HY000) Operation ALTER USER failed for root@localhost

这是关于权限的问题,大意是mysql的root用户没有localhost的访问权限,导致mysql重启服务无法顺利完成。

解决的办法是:

1、以root身份登录mysql,

mysql -u root


2、进入数据库操作后(提示符为mysql>),使用mysql数据库

use mysql;


3、查看root是有有localhost的相关权限,

select user, host from user where user=root;

可以看到user表中的数据:

     user            host

     ----------------------------------

     root             %

     ----------------------------------

host的值为‘%’


4、当然可以使用和权限有关的SQL操作root用户,给它分配localhost权限,但没有比最简单、粗暴的方式来得快,

update user set host=‘localhost’ where host=‘%’ and user='root';


这样操作之后,apt重新安装工具包时就不会出这个错误了。





关键词: 懒猫的学习笔记    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]