尽管授予了特权,但对用户“root”@“localhost”(使用密码:YES)的访问被拒绝

时间:2015-12-22 01:35:41

标签: php mysql phpmyadmin

我可以从命令行访问mysql,也可以通过phpmyadmin访问。我已经通过命令行和phpmyadmin授予了所有权限,但是当我尝试访问本地时,它运行相同的访问被拒绝。

from itertools import product

def example(arg_list):
    for items in product(*arg_list):
        print " ".join(str(item) for item in items)

我意识到这个问题已被多次询问,但到目前为止提供的所有解决方案都没有结果。任何帮助都将非常受欢迎,因为每次我想对数据库进行更改(这会提供令人尴尬的提交量)时,我必须提交我的代码并将其提取到服务器。

编辑(澄清):只有在我必须在本地开发机器上执行某些操作时才会发生此错误。每当我尝试运行artisan migrate,或登录到我已集成到我的应用程序中的身份验证系统。

感谢。

2 个答案:

答案 0 :(得分:0)

请检查“--skip-name-resolve”变量值。它是“开”还是“关”?
  您可以从mysql命令promt>:显示变量,如'%skip%';

答案 1 :(得分:0)

我不知道为什么会出现这个问题,但我不得不更改我的config.inc.php文件以包含MySQL用户名和密码。我认为安装MySQL一定是个问题。该文件位于MAMP \ bin \ phpMyAdmin