phpmyadmin godaddy的Laravel .env文件示例

ekqde3dh  于 2022-11-09  发布在  PHP
关注(0)|答案(2)|浏览(184)

我试图在Godaddy上使用我的项目,但它不断给我一个错误:
SQLSTATE[28000] [1045]用户'nagesh'@'* 网站的IP地址 *'的访问被拒绝(使用密码:是)(SQL:从admins中选择 *,其中email =管理限制1)。
虽然我的凭证应该是正确的,因为它们是在godaddy cpanel中创建的,但我仍然有这个错误。我在stackoverflow上搜索了很多,并尝试了许多解决方案,但似乎都没有工作。这是我的.env文件:

APP_ENV=local
APP_KEY=base64:Qx5MJdayISVHcd5p9nW0zJvb4BC6jyWD9BySf4j8yis=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST="IP address of the website"
DB_PORT=3306
DB_DATABASE=ncminsti_ncm
DB_USERNAME="username i created using the cpanel's add new user form"
DB_PASSWORD="password created with above user."

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

我认为我在我的.env文件中做了一些错误。可能是DB_Host字段错误。我是laravel的新手,不确定什么应该是.env文件的正确配置。请帮助我连接到DB。谢谢。

yxyvkwin

yxyvkwin1#

如果网站和数据库在同一台服务器上,则:
数据库主机=127.0.0.1

oaxa6hgo

oaxa6hgo2#

您需要先尝试连接到数据库:

mysql -h <thehost> -u <theuser> -p

这将要求您输入密码或报告错误。由于Laravel无法连接到您的数据库(最终生成类似上面的内容),因此可以肯定上面的命令将失败。您需要找出问题所在,解决问题,然后将解决方案应用到您的Laravel环境中。
很有可能是用户名/密码输入错误或主机名定义不正确。也有可能您只需要连接到localhost(127.0.0.1)、但服务器也可能位于远程计算机或映像上(如Docker图像)。您可能还需要连接到VPN或将您的IP地址列入白名单。尝试联系您的系统管理员,了解如何在命令行界面上连接到数据库,一旦成功,请在您的Laravel配置中应用相同的想法。

相关问题