phpMyAdmin 错误 #1044 - 用户“root”@“localhost”访问数据库“information_schema”被拒绝

问题描述 投票:0回答:1

问题

我正在尝试修改

information_schema
数据库表
INNODB_SYS_TABLES
以删除一行,但我不断收到以下错误:

#1044 - Access denied for user 'root'@'localhost' to database 'information_schema' 

但是,我已经登录 phpMyAdmin:

root@localhost

设置所有权限后:

SELECT * FROM `USER_PRIVILEGES`: 

受助者 表目录 PRIVILEGE_TYPE IS_GRANTABLE
'root'@'localhost' 定义 选择
'root'@'localhost' 定义 插入
'root'@'localhost' 定义 更新
'root'@'localhost' 定义 删除

完整权限表:

用户名 主机名 类型 特权 格兰特
曼普 本地主机 全球 所有特权 是的
127.0.0.1 全球 所有特权 是的
::1 全球 所有特权 是的
本地主机 全球 所有特权 是的

你明白了...

此外:

该数据库中的所有表都缺少唯一的列,这让我觉得很奇怪,因为这是一个“系统”数据库。

这会导致以下 phpMyAdmin 警告:-

Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.

我尝试在桌子上创建一个唯一的密钥

INNODB_SYS_TABLES
,但我得到了相同的
#1044 Access Denied
错误。

询问

我需要在这里做什么不同的事情才能删除

information_schema
数据库表
INNODB_SYS_TABLES
中的行?

我的环境

phpMyAdmin:v5.2.1
MySQL:v5.7
服务器:MAMP PRO v7
操作系统:Macos v11.7

phpmyadmin root mamp-pro
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.