【问题标题】:Laravel 5.1 migrate database to hosted mysqlLaravel 5.1 将数据库迁移到托管 mysql
【发布时间】:2016-07-29 12:53:10
【问题描述】:

我将如何去做(标题是问题),我已将所有 ENV 文件更改为我托管的 mysql 详细信息。当我从作曲家运行 php artisan migrate 时,我得到了

“拒绝用户名@localhost 使用密码是错误”。

我已经更改了端口和所有内容,但我不知道该怎么做,我 99% 确定细节是正确的,我已经多次尝试过

【问题讨论】:

  • 您的文件是本地文件吗?您希望它们连接到远程数据库吗?如果是这样,您的远程数据库是否启用了远程访问配置?
  • 您是否更改了您的 database.php 详细信息?
  • 我的文件是正确的本地文件,我需要先将它们上传到服务器,然后再运行 migrate..?请告诉我就这么简单
  • @PardeepPathania 只要更改了 ENV 文件,您就不需要使用 ENV 文件而不是 database.php 中的其他值
  • @KenziieeFlavius 我知道,但是您也必须更改详细信息,因此请尝试更改它。

标签: php mysql laravel-5.1 artisan-migrate


【解决方案1】:

你需要检查一些东西:

  • 凭据是否有效(用户名、密码和主机)?
  • 您的应用程序服务器可以访问数据库主机吗?
  • .env 文件已正确配置或在 app/config/database.php 中硬编码了一些配置?

要验证连接,你可以试试这个:http://www.w3schools.com/php/php_mysql_connect.asp

关于配置和环境:https://laravel.com/docs/5.2/configuration

【讨论】:

  • 谢谢你,我喜欢人们在这个网站上给出的详细答案,继续努力!我想出了我的问题的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-28
  • 2015-05-26
  • 2015-10-18
  • 2011-07-16
  • 1970-01-01
  • 2023-03-11
  • 2011-02-17
相关资源
最近更新 更多