Laravel / Mysql-拒绝访问'user'@ localhost

时间:2016-09-19 23:49:05

标签: mysql laravel permissions

在我的计算机上重新安装wamp for laravel项目后,我遇到了mysql的问题。当我尝试运行php artisan migrate时,我得到了

SQLSTATE[HY000] [1045] Access denied for user 'scompean'@'localhost' 
(using  password: YES)

我非常肯定我的.env文件是正确的:

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=compean
DB_USERNAME=scompean
DB_PASSWORD=tmp1234,

用户scompean存在且db compean存在,我在phpmyadmin中检查了这个,我可以使用具有全局权限的用户登录,所以我不确定这是怎么说访问被拒绝的?似乎我无法通过命令行访问mysql

当我运行mysql -u scompean -p

我希望输入密码:

但我没有得到任何东西我只看到一个光标(|)坐在终端 所以我不知道最近发生了什么。我已经研究过,甚至尝试了

php artisan config:clear

但这也没有用。我不是mysql的专家,所以我不确定还有什么可以尝试从这里?也许安装的先前wamp中的旧配置文件导致问题?不确定(>:/)

1 个答案:

答案 0 :(得分:1)

更改phpmyadmin.conf的文件内容,并执行以下操作:

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
      Order Deny,Allow
      Allow from all
</Directory>

进行这些更改后重新启动Apache服务器。