Laravel -用户访问被拒绝

ccgok5k5  于 2023-01-18  发布在  其他
关注(0)|答案(2)|浏览(155)

我创建了我的第一个应用程序,在后端使用Laravel。所有的东西都在我的本地主机上运行,我把所有的东西部署到我的NetCup虚拟主机服务器上。
我成功运行composer install,使用php artisan key:generate --ansi生成了API密钥,并设置了.env文件。文件如下所示:

APP_NAME="App Name"
APP_ENV=prod
APP_KEY=base64_key
APP_DEBUG=false
APP_URL=https://xx.xxxxx.de

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME="db_user"
DB_PASSWORD="db_user_password"

我想使用php artisan migrate创建所有的数据库表。我三重检查了.env中设置的值,并搜索了许多其他帖子的解决方案,但没有任何效果。我一直得到以下错误:

我已经在.env文件中的DB_User和Pasword中添加了引号。我重新启动了服务器几次并清理该高速缓存。

lyr7nygr

lyr7nygr1#

看起来Netcup虚拟主机服务器上的auth有些问题。您可以检查访问db_name的用户列表吗?此外,通过截屏,我猜主机为db_name和db_user添加了前缀(“k177581_”)

v1uwarro

v1uwarro2#

已解决问题:
正如@N69S正确建议的那样,它与Netcup有关。对于任何其他Netcup用户,下面的解决方案。Netcup将其虚拟主机和数据库分开。因此,您需要将数据库IP放入您的.env文件中。可以在连接数据中找到。

相关问题