【问题标题】:Laravel/Mysql- Access denied for 'user'@localhostLaravel/Mysql-'user'@localhost 的访问被拒绝
【发布时间】:2017-01-27 18:20:42
【问题描述】:

在我的计算机上为 laravel 项目重新安装 wamp 后,我遇到了 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 中的旧配置文件导致了问题?不确定 (>:/)

【问题讨论】:

  • 我怀疑它有什么不同,但我使用 gitbash 作为我的终端。
  • 您输入密码了吗?
  • 您可以从终端登录$ mysql -u scompean -ptmp1234, ?
  • @SetKyarWaLar 是的,我也试过了 只需获取 mysql:[警告] 在命令行界面上使用密码可能不安全。和闪烁的光标:/

标签: mysql laravel permissions


【解决方案1】:

更改phpmyadmin.conf 的文件内容并这样做:

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

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

【讨论】:

  • 我最终只是卸载了 wamp 并重新安装它并且它工作了,但我会记住这个解决方案以应对未来的问题哈哈。不过还是谢谢:)
猜你喜欢
  • 2018-04-26
  • 1970-01-01
  • 2022-01-20
  • 2012-08-02
  • 2021-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-21
相关资源
最近更新 更多