我正在尝试将 cloudways 作为服务器在其上部署我的 Laravel 应用程序。一切似乎都有效,除了我无法连接到数据库。当我尝试进行身份验证时,出现此错误:
SQLSTATE[HY000] [2003] Can't connect to MySQL server on '***.***.**.***' (4)
有我的 .env 文件:
DB_HOST=localhost
DB_DATABASE=ynjrzmznup
DB_USERNAME=ynjrzmznup
DB_PASSWORD=**********
我尝试使用终端到达它:
$ mysql -u ynjrzmznup -h localhost -p
我得到了这个:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2562
Server version: 5.5.46-0+deb7u1 (Debian)
一切都适用于我的本地环境。我可以访问服务器上的每个公共文件,但是当我尝试进行身份验证时,我不能,因为服务器无法从 MySQL 获取数据。