我的应用程序上的登录访问不起作用

时间:2019-10-10 15:30:34

标签: mysql laravel ssh ubuntu-18.04

我刚刚通过ssh将Laravel项目上传到Digital Ocean vps,创建了数据库并添加了用户,但是单击提交后我的登录页面却给我带来了错误

删除并重新安装MySQL

错误代码

[2019-10-10 15:16:31]本地。错误:SQLSTATE [HY000] [1698]用户'root'@'localhost'的访问被拒绝(SQL:从users中选择*,其中{ {1}} = hello@alfinga.com限制1){“ exception”:“ [对象](Illuminate \ Database \ QueryException(代码:1698):SQLSTATE [HY000] [1698]用户'root'@'的访问被拒绝本地主机”(SQL:从email中选择*,其中users = hello@alfinga.com限制1)位于/ var / www / html / friday / vendor / laravel / framework / src / Illuminate / Database / Connection.php:665) [stacktrace]

应该登录管理控制台

1 个答案:

答案 0 :(得分:0)

好的,这意味着您已经为数据库创建了一个用户和一个密码。 确保将两者都添加到laravel .env文件和数据库名称中。

更改这些详细信息后,通过ssh运行以下命令:

php artisan cache:clear
php artisan config:clear
php artisan config:cache

但最重要的是,确保允许您的用户访问数据库(特权)