Phpmyadmin - Mysql 没有权限

Posted

技术标签:

【中文标题】Phpmyadmin - Mysql 没有权限【英文标题】:Phpmyadmin - Mysql no privileges 【发布时间】:2012-07-30 02:39:59 【问题描述】:

我在 Windows 7 上安装了 wamp 2.1。但是当我打开 phpMyAdmin 时,我收到错误,mysql 'No Provileges'。我卸载了 wamp 并重新安装了几次,但它没有帮助。有谁知道如何解决这个问题?

另外,当我尝试从 mysql 控制台创建数据库时,我收到以下错误: 错误 1044 :用户“@'localhost”拒绝访问数据库“a_db_name”

【问题讨论】:

不要连接 chrome。请参阅:***.com/questions/4770348/… 那您是否尝试过专门从 127.0.0.1 而不是“localhost”连接? @Jerska 是的,问题仍然存在。 @Jacob 如果你给我解决我以前的问题,我一定会接受:) 从命令行登录时会发生什么?执行 SHOW GRANTS; 【参考方案1】:

您是否以 root 身份登录 MySQL?在以 MySQL root 身份登录时,您必须明确授予“常规” MySQL 用户帐户的权限。

首先为您的 MySQL 数据库设置一个 root 帐户。

在终端类型中:

mysqladmin -u root password 'password'

要登录 MySQL,请使用:

mysql -u root -p

编辑:

要设置权限,使用 skip-grant-tables 选项手动启动服务器,打开 mysql 客户端并手动更新 mysql.user 表和/或 mysql.db 表。不过,这可能是一项乏味的任务,因此,如果您需要一个具有所有权限的帐户,我会执行以下操作。

使用skip-grant-tables 选项启动服务器

启动mysql客户端(没有用户名/密码)

发出命令

flush privileges;

这会强制加载授权表。

使用类似这样的 GRANT 命令创建一个新帐户(但将用户名和密码替换为您想要使用的任何内容。

GRANT ALL on *.* to 'username'@'localhost' identified by 'password';

以正常模式重新启动服务器(没有跳过授权表)并使用您新创建的帐户登录。

请参阅this MySQL 文档。

【讨论】:

我实际上无法以 root 身份登录。当我访问 localhost/phpmyadmin 时,那里有两个数据库:information_schema 和 test。有什么遗漏吗? 您现在遇到什么错误?您要在哪里登录?如果您收到 1045 错误,请参考:webyog.com/faq/content/23/18/en/… 仍然是同样的错误,“无特权”。但我的猜测是缺少 mysql 数据库以及 performance_schema。 请问您现在使用的是phpmyadmin还是mysql命令行? phpmyadmin。那里缺少 mysql 架构以及 performance_schema。【参考方案2】:

看一下我关于这个问题的话题,上面有一些。

MAMP mysql broken root user

您需要关闭 mysql 安装并从命令行正确重新启动它,如上所示。在我的主题中,我对如何执行此操作有完整的明确说明。我的说明适用于 MAMP,但您应该能够根据您的安装对其进行调整。

【讨论】:

【参考方案3】:

感谢上帝,感谢所有帮助过的人。

很简单。

    必须!点击 phpadmin 页面中的注销图标

    在登录页面中,输入:

用户名:root密码:(空白)

惊喜。现在您可以愉快地创建数据库了。

【讨论】:

【参考方案4】:

简单的解决方案。只需在 PhpMyAdmin 中找到“主页”右侧的图标,然后单击注销。然后使用用户名“root”和密码“”(空白)登录。这将相应地起作用。

【讨论】:

【参考方案5】:

用户名应为root,密码为空(密码为空)

【讨论】:

【参考方案6】:

右键单击 wamp 图标并转到 mysql 控制台。 如果您设置了密码,请使用密码登录。默认情况下密码为空,用户名为“root” 一旦你在 mysql 提示符下执行 同花顺特权; 现在退出命令提示符,一切顺利。

【讨论】:

【参考方案7】:

在第 1 步中。在您的数据库中非常重要。 在步骤 2 中,通过所有表选择您的数据库。 在第 3 步中。备份类型=替换和导出。 在步骤 4 在我的 sql 中导入数据库。 请注意:在导入您的数据库... 所有表都必须在第 4 步中查看和选择。

【讨论】:

以上是关于Phpmyadmin - Mysql 没有权限的主要内容,如果未能解决你的问题,请参考以下文章

如何设置Mysql root权限

如何设置Mysql root权限

如何用phpmyadmin设置mysql数据库用户的权限

mysql root用户没有权限

phpMyAdmin 没有权限

phpmyadmin 中没有权限