这个错误是因为MySQL中的information_schema数据库是只读的,无法给用户赋予全部权限。

information_schema数据库是MySQL系统自动生成的,用于存储数据库的元数据信息。它包含了关于数据库、表、列、索引等的信息,这些信息是只读的,不能进行修改,所以无法给用户赋予全部权限。

如果你想给用户赋予全部权限,可以选择其他数据库,例如mysql数据库,它存储了用户、权限等信息。你可以尝试执行以下命令来给root用户赋予全部权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

执行完上述命令后,root用户将具有全部权限,并且可以对所有数据库进行操作。

linux MySQL8 mysql GRANT ALL PRIVILEGES ON information_schema TO root;ERROR 1044 42000 Access denied for user root to database information_schemamysql 怎么解决

原文地址: http://www.cveoy.top/t/topic/iz2s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录