我想在information_schema数据库中插入值时解决用户“root @ localhost”密码为“否”的访问被拒绝错误。如何解决用户“root @ localhost”的访问被拒绝错误
我已授予root用户的所有权限。但是我仍然遇到同样的错误。
我想在information_schema数据库中插入值时解决用户“root @ localhost”密码为“否”的访问被拒绝错误。如何解决用户“root @ localhost”的访问被拒绝错误
我已授予root用户的所有权限。但是我仍然遇到同样的错误。
这听起来不像一个好主意,首先。您将root用户权限授予任何在您的web ui中发现的人。
我会建议创建一个新的用户(或用户)的权限,只做他们需要的。
如果你必须通过UI做一些事情,那么为了你自己的安全设置一个强大的密码!
我不认为你想要做你真正想做的事。如在,你试图采取的实际步骤将不会完成你想要的行动。你不应该直接插入到INFORMATION_SCHEMA
。从the manual:
INFORMATION_SCHEMA数据库包含多个只读表。它们实际上是视图,而不是基表,因此没有与它们关联的文件,并且您无法在它们上设置触发器。此外,没有该名称的数据库目录。
虽然您可以使用USE语句选择INFORMATION_SCHEMA作为默认数据库,但您只能读取表的内容,而不能对它们执行INSERT,UPDATE或DELETE操作。
现在讲讲你的phpMyAdmin问题。你能够在命令行客户端登录吗?当你说你已经授予用户root的所有权限时,你从哪里做到了?另外,您的MySQL是否与已经创建并拥有所有权限的root用户一起提供?我不知道你为什么必须自己做这笔补助金。请告诉我们您的config.inc.php
文件。
非常感谢您的回答。 – KunalC