Phpmyadmin 如何解决用户的访问被拒绝错误“root@localhost"

Phpmyadmin 如何解决用户的访问被拒绝错误“root@localhost",phpmyadmin,Phpmyadmin,我想解决用户的访问被拒绝错误root@localhost在信息\u架构数据库中插入值时没有密码 我已将所有权限授予根用户。但我还是犯了同样的错误。首先,这听起来不是个好主意。您将root权限授予偶然发现您的web ui的任何人 我建议创建一个或多个新用户,这些用户有权只做他们需要做的事情 如果您必须以root身份通过ui执行某些操作,那么为了您自身的安全,请设置一个强大的密码 我不认为你想做你真正想做的事。如中所示,您试图采取的实际步骤不会实现您想要的行动 您不应该能够直接将信息插入到模式中。发

我想解决用户的访问被拒绝错误root@localhost在信息\u架构数据库中插入值时没有密码


我已将所有权限授予根用户。但我还是犯了同样的错误。

首先,这听起来不是个好主意。您将root权限授予偶然发现您的web ui的任何人

我建议创建一个或多个新用户,这些用户有权只做他们需要做的事情


如果您必须以root身份通过ui执行某些操作,那么为了您自身的安全,请设置一个强大的密码

我不认为你想做你真正想做的事。如中所示,您试图采取的实际步骤不会实现您想要的行动

您不应该能够直接将信息插入到模式中。发件人:

信息模式数据库包含几个只读表。它们实际上是视图,而不是基表,因此没有与它们关联的文件,并且不能对它们设置触发器。此外,没有具有该名称的数据库目录

尽管您可以使用USE语句选择INFORMATION_SCHEMA作为默认数据库,但您只能读取表的内容,不能对表执行INSERT、UPDATE或DELETE操作


现在谈谈你的phpMyAdmin问题。您可以在命令行客户端登录吗?当您说您已经将所有权限授予了root用户时,您是从哪里做到的?另外,您的MySQL不是已经创建了一个拥有所有权限的根用户吗?我不知道你为什么要自己做助学金。请向我们显示您的config.inc.php文件。

Thanx答案太多了。是的,我的MySQL已经创建了一个具有所有权限的根用户,实际上我需要在信息模式数据库的例程表视图中插入。可以这样做吗?您是否正在尝试创建一个例程?除了在数据库级别直接操作信息\u SCHEMA phpMyAdmin的例程选项卡或CREATE PROCEDURE SQL语句外,还提供了其他方法来实现这一点。是的,我想创建例程。在我工作的项目的例程选项卡中有以前的条目。现在我也要这样做。您能告诉我如何完成吗?创建例程的方法通常是在数据库级别使用phpMyAdmin的例程选项卡或create PROCEDURE SQL语句。有关语法的更多信息,请参见。