mysql - 为什么 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',
我试图通过以下几种方式解决这个问题:
- 重新安装mysql
- 清除配置和缓存
但没有任何效果。如何摆脱这个问题。如果需要任何进一步的信息,请告诉我。请注意,该应用程序在本地 PC 上运行良好。提前致谢。
解决方案
推荐阅读
- javascript - 你如何每隔一定时间不断刷新一个反应组件
- objective-c - 为什么在为我编写的程序执行 AppleScript 时出现错误 -1708?
- python - 将 parquet 转换后的数据帧写入 adls 区域 1
- quarkus - 在 Apple Silicon 上编译 quarkus 原生镜像的问题
- javascript - 如何在鼠标悬停时更改按钮上的文本?
- reactjs - 两个屏幕相互合并 - React
- django-rest-framework - 我正在创建一个包含多个下拉列表的 API。我无法将选定的下拉列表存储到 Mysql 数据库(Mysql Workbench)
- python - 是什么导致这些 Int64 列导致 TypeError?
- c# - 将项目从 4.7.1 更新到框架 4.7.2 并得到 system.object 引用错误。是什么赋予了?
- windows - 在 Windows10 pro 中安装 HyperLedger Fabric