【问题标题】:how do I fix sql error in laravel?如何修复laravel中的sql错误?
【发布时间】:2018-04-07 16:49:55
【问题描述】:

如何解决此错误?找了好几个论坛,都没有解决! SQLSTATE [HY000] [1045] 用户'user'@'localhost'的访问被拒绝(使用SQL:select * from table where column = number)

【问题讨论】:

  • 如果 Laravel 使用 MySQL,那么这些启动错误与您的问题无关(尽管您应该在某个时候修复它们)。实际错误是“拒绝访问”,这通常意味着您使用了错误的用户名/密码组合。
  • 有道理,我的朋友!

标签: php mysql laravel


【解决方案1】:

数据库由表组成。您将使用

填充数据库的表
php artisan migrate --seed 

但是,您需要先创建一个数据库,并将数据库名称用于 DB_DATABASE。创建数据库独立于 Laravel。有关创建数据库的一些信息,请参阅https://medium.com/@connorleech/build-an-online-forum-with-laravel-initial-setup-and-seeding-part-1-a53138d1fffc

确保您的 .env 文件具有正确的数据库参数。例如:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=name_of_database
DB_USERNAME=username
DB_PASSWORD=password

【讨论】:

  • 另外值得注意的是,php artisan config:cache 以确保 laravel 使用新配置。
  • @ManuelAlejandroCaetano php artisan config:clear 确保配置缓存不会导致问题更有意义吗?
  • 我通常出于习惯使用缓存,但是是的,为此使用 config:clear 更有意义。
  • 是的,但我不知道我的 DB_DATABASE 的名称,因为我想用 php artisan migrate --seed 来流行它。了解我吗?
  • @IvoBrunoSilva 我用数据库与表的信息更新了答案
猜你喜欢
  • 1970-01-01
  • 2019-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-10
  • 2020-01-14
  • 2019-09-20
  • 1970-01-01
相关资源
最近更新 更多