SQLSTATE [HY000] [1045]用户'qualitym_yaseen'@'localhost'的访问被拒绝(使用密码:是)

时间:2019-08-28 15:14:49

标签: mysql laravel access shared-hosting

我已经在laravel中创建了一个应用程序,并使用localhost mysql数据库完成了该应用程序。就我使用localhost xxamp数据库而言,我的应用程序运行正常,但是当我在新购买的共享主机上部署laravel应用程序并在cpanel中创建数据库并使用所有特权针对该数据库创建用户时,它将通过错误“ SQLSTATE [HY000] [ 1045]用户'qualitym_yaseen'@'localhost'的访问被拒绝(使用密码:是)”。

我尝试了所有可能的解决方案,但是没有用。

这是我在.env文件中的数据库连接。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=qualitym_medicare
DB_USERNAME=qualitym_yaseen
DB_PASSWORD=password

3 个答案:

答案 0 :(得分:1)

1)从Cpanel->远程MYSQL->复制访问主机ip> 将其添加到Access主机->添加主机

2)成功添加IP后,将其粘贴到DB_HOST

Voila,您的连接将正常工作

答案 1 :(得分:0)

只需通过以下方式更新.env文件中的参数即可;

DB_HOST= mysql.hostinger.com    
DB_DATABASE=u7979345345_user    
DB_PASSWORD=password    

该信息在菜单中的“控制面板”>“ MySQL数据库”中提供u

https://www.hostinger.com/how-to/what-is-my-mysql-hostname

答案 2 :(得分:0)

您可以使用MySQL Workbench轻松更改权限。 在服务器->用户和特权下。 将主机设置为您要访问的用户名的百分比。