当前位置: 首页 > 知识库问答 >
问题:

获取PHP-LAVEL中的错误“拒绝用户'homestead'@'localhost'的访问”

鄢承运
2023-03-14

我是新来的。我正在学习laravel,这是关于laracast的教程:

https://laracasts.com/series/laravel-5-from-scratch/episodes/7?autoplay=true

我编写了类似于此视频的代码,但数据库出现以下错误,我不理解:

[Illumb\Database\QueryException]
SQLSTATE[HY000][1045]拒绝用户'homestead'@'localhost'的访问(使用密码:YES)(SQL:select*from information\u schema.tables
其中table\u schema=homestad,table\u name=migrations)

[PDOException]
SQLSTATE[HY000][1045]拒绝用户'homestead'@'localhost'的访问(使用密码:是)

有人知道怎么解决吗?

共有2个答案

薛欣德
2023-03-14

离开@pseudoanime所说的内容(需要50个或更高的声誉才能发表评论):

提供的错误是尝试在laravel中执行第一次迁移时遇到的标准错误。

以下是帮助人们入门的设置

DB_HOST=127.0.0.1                 //where your database hosted
DB_DATABASE=name_of_the_project   //this database may exist if you are using laragon 
                                    check your mysql workbench or whatever you are using       
                                    along laragon
DB_USERNAME=root                  //the default superuser of a database 
                                  //I took out the password field because by default 
                                  //the root user doesn't have a password

请注意,这不应该在生产现场使用,这只是帮助您开始使用laravel的设置

松成和
2023-03-14

你有没有环境文件?如果是,则必须编辑以下值:

DB_HOST=127.0.0.1          //where your database hosted
DB_DATABASE=databasename   //this database has to be created manually
DB_USERNAME=username       //the username used to access your databases
DB_PASSWORD=password       //the password

如果你在一个移动盒子上运行它,用户名

 类似资料:
  • 我使用命令php artisan migrate 在 laravel 5 中迁移我的数据库。它给了我一个错误: 异常“PDOException”,消息为“SQLSTATE[HY000][1045]拒绝对用户“home”@“localhost”访问(使用密码:YES)”

  • 这是我的代码: 对于dbServername,我尝试过使用localhost、localhost:8080、localhost:3306和127.0.0.1,但只有127.0.0.1和localhost:3306似乎通过了测试,并给出了可能的错误。我在localhost(没有这样的文件或目录*)和localhost:8080(MySQL已经消失)中遇到了不同的错误。 因此,考虑到IP as dbS

  • 问题内容: 我在使用Laravel 5.0的Mac OS Yosemite上。 在我的 本地 环境中,我一直在跑: 用户’homestead’@’localhost’的访问被拒绝(使用密码:是) 组态 这是我的 .env app \ config \ database.php 如何避免这种错误? 我试过了 : 在 app / database.php中 替换为 -> 此外,在 .env中 -> 2

  • $./mysqladmin-u root-p“redacted” 输入密码: mysqladmin:连接到“localhost”的服务器失败错误: “拒绝用户”root“@"localhost”的访问(使用密码:YES)“ 我该怎么解决这个?

  • 我是 Laravel 5.2 的新手。 我收到以下错误: 当我执行以下命令时: 我正在Windows PC上使用vagrant运行应用程序。请让我知道为什么我会出现上述错误。

  • 问题内容: $ ./mysqladmin -u root -p ‘ 编辑 ‘ 输入密码: mysqladmin:在“ localhost”处连接到服务器失败错误: “对用户“ root” @“ localhost”的访问被拒绝(使用密码:是) 我怎样才能解决这个问题? 问题答案: 打开并编辑或,具体取决于您的发行版。 添加下 重启MySQL 您现在应该可以使用以下命令登录mysql 跑 设置新密码