在我的计算机上重新安装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中的旧配置文件导致问题?不确定(>:/)
答案 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服务器。