我已经在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
答案 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
答案 2 :(得分:0)
您可以使用MySQL Workbench轻松更改权限。 在服务器->用户和特权下。 将主机设置为您要访问的用户名的百分比。