首页 > 解决方案 > 为什么 Laravel SQLSTATE[HY000] [1698] 在 ubuntu 服务器中迁移被拒绝访问?

问题描述

我正在尝试将 Laravel 7.0 应用程序部署到 ubuntu 服务器(Ubuntu 20.04.2 LTS)。当我尝试运行 migrate 时,它​​会引发以下错误。 在此处输入图像描述

我的 .env 文件是:

APP_NAME=Laravel
APP_ENV=producation
APP_KEY=random key
APP_DEBUG=false
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=devport
DB_USERNAME='root'
DB_PASSWORD='password' // please note this password is similar to ubuntu mysql root user password

我还在 config/app.php 中进行了以下更改

 'url' => env('APP_URL', 'http://**.142.**.80'),
 'timezone' => 'Asia/Dhaka',

我试图通过以下几种方式解决这个问题:

  1. 重新安装mysql
  2. 清除配置和缓存

但没有任何效果。如何摆脱这个问题。如果需要任何进一步的信息,请告诉我。请注意,该应用程序在本地 PC 上运行良好。提前致谢。

标签: mysqllaravelubuntularavel-7ubuntu-20.04

解决方案


推荐阅读