【问题标题】:"SQLSTATE[42000] [1044] Access denied for user 'team'@'localhost' to database 'my database''“SQLSTATE [42000] [1044] 拒绝用户 'team'@'localhost' 访问数据库 'my database''
【发布时间】:2018-04-20 04:00:20
【问题描述】:

我想在 Cpanel 中上传我的 Laravel 项目。

第一页是用户的登录页面,当用户登录时,他会被重定向到另一个页面。

当我想将用户信息发送到数据库时,我得到这个错误:

“SQLSTATE[42000] [1044] 用户'team'@'localhost'拒绝访问数据库'my database'”

Cpanel 我正在创建一个数据库和一个用户。

phpMyAdmin 我正在创建我的表格。

env 文件中的 Alson I 添加用户名和数据库名称,

我的错误在哪里?我该如何解决?

【问题讨论】:

标签: php mysql database laravel cpanel


【解决方案1】:

更改您的 .env 文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_name
DB_USERNAME=user_name
DB_PASSWORD=user_password

【讨论】:

    【解决方案2】:

    首先检查您的.env 文件。确保为数据库名称、用户名和密码输入正确的凭据。 cPanel 中的数据库名称和用户名通常以您的 cPanel 用户名开头,例如 cPanelUsername_databaseName

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=cpanelUsername_databaseName
    DB_USERNAME=cpanelUsername_databaseUser
    DB_PASSWORD=thePasswordYouSet
    

    如果这不能解决问题,您可能需要检查是否已将用户添加到数据库中。您可以在MySQL Database 中找到它。如果没有,则导航到 cPanel 内的 MySQL Database 部分并向下滚动,您将找到 Add User To Database,然后选择您要授予访问数据库权限的用户。

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 2019-12-17
      • 2015-07-11
      • 2012-02-08
      • 2015-07-18
      • 2015-04-05
      • 1970-01-01
      • 2016-02-04
      • 2019-08-23
      相关资源
      最近更新 更多