2014-02-10 218 views

回答

0

这听起来不像一个好主意,首先。您将root用户权限授予任何在您的web ui中发现的人。

我会建议创建一个新的用户(或用户)的权限,只做他们需要的。

如果你必须通过UI做一些事情,那么为了你自己的安全设置一个强大的密码!

+0

非常感谢您的回答。 – KunalC

0

我不认为你想要做你真正想做的事。如在,你试图采取的实际步骤将不会完成你想要的行动。你不应该直接插入到INFORMATION_SCHEMA。从the manual

INFORMATION_SCHEMA数据库包含多个只读表。它们实际上是视图,而不是基表,因此没有与它们关联的文件,并且您无法在它们上设置触发器。此外,没有该名称的数据库目录。

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

现在讲讲你的phpMyAdmin问题。你能够在命令行客户端登录吗?当你说你已经授予用户root的所有权限时,你从哪里做到了?另外,您的MySQL是否与已经创建并拥有所有权限的root用户一起提供?我不知道你为什么必须自己做这笔补助金。请告诉我们您的config.inc.php文件。

+0

是的,我的MySQL有一个已经创建了所有权限的root用户,实际上我需要在INFORMATION_SCHEMA数据库的ROUTINES表(视图)中插入。是否有可能做到这一点? – KunalC

+0

你想创建一个例程吗?除直接操作INFORMATION_SCHEMA(数据库级别的phpMyAdmin例程选项卡或CREATE PROCEDURE SQL语句)外,还提供了其他方法。 –

+0

是的,我想创建例程。从我正在工作的项目的ROUTINES选项卡中有以前的条目。现在我想要做同样的事情。你能告诉我可以完成的方式吗? – KunalC

相关问题