doubu8643 2017-02-27 22:26 采纳率: 100%
浏览 1344
已采纳

访问被拒绝'用户名'@'localhost',如何测试数据库密码?

在UbuntuVM中,我一直收到:

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


更新

在.env文件中我已经像这样配置了数据库:

DB_HOST=45.55.88.57
DB_DATABASE=b-prod
DB_USERNAME=root
DB_PASSWORD=*********
UNIX_SOCKET=/var/run/mysqld/mysqld.sock

效果很好。


但当我使用下面这个时:

DB_HOST=45.55.88.57
DB_DATABASE=b-prod
DB_USERNAME=b <----------------------------------------------
DB_PASSWORD=*********
UNIX_SOCKET=/var/run/mysqld/mysqld.sock

却不起作用了。

我还应该调查些什么来防止这件事?


我感觉密码可能错了。

如何测试我的数据库密码?DB_PASSWORD=********* ?


这是我所有的用户:

mysql> SELECT User,Host FROM mysql.user;
+------------------+-------------+
| User             | Host        |
+------------------+-------------+
| root             | %           |
| root             | 127.0.0.1   |
| root             | 45.55.88.57 |
| root             | ::1         |
| root             | b       |
| b            | localhost   |
| debian-sys-maint | localhost   |
| root             | localhost   |
+------------------+-------------+
8 rows in set (0.00 sec)
  • 写回答

2条回答 默认 最新

  • dsfdsfdsfdsf1223 2017-02-28 00:14
    关注

    The solution:

    Sometimes when you change your .env, the configs don't refresh without clear cache or restarting the server.

    The error message are:

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

    The database are trying to get the information from the "cached" .env configuration, you should try:

    php artisan config:clear

    if not solve, restart your server.

    [Edit] Another NON RECOMMENDED option:

    • Go to your config\database.php
    • remove the .env configuration

    And set your own credentials

    'mysql' => [
                'host' => '45.55.88.77',
                'database' => 'prod',
                'username' => 'forge',
                'password' => '*********',
            ],
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备
  • ¥20 白日门传奇少一个启动区服和启动服务器的快捷键,东西都是全的 , 他们说套一个出来就行了 但我就是弄不好,谁看看,
  • ¥100 如何用js写一个游戏云存档
  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数