位于example.in/projects/projectname中的my laravel项目文件
数据库在example.com上
我做了什么
在 example.com
已添加访问主机ip example.in
在远程mysql选项上。
在我的配置上( .env
)托管在上的文件 example.in
```
DB_CONNECTION=mysql
DB_HOST=IPofExample.com
DB_PORT=3306
DB_DATABASE=sampleDatabase
DB_USERNAME=sampleUsername
DB_PASSWORD=samplePassword
现在当我试图从数据库中获取记录时。它显示了以下错误。
Illuminate\Database\QueryException thrown with message "SQLSTATE[28000] [1045] Access denied for user 'ashutoshvibgyor'@'sg2plcpnl0032.prod.sin2.secureserver.net' (using password: YES) (SQL: select * from case_studies
)"
尽管我在创建一个用户时将所有权限都授予了该用户。我爬过了stackoverflow和google,但没有得到任何有用的答案。
我正在使用共享主机
我的电脑屏幕截图 `phpmyadmin` 页码
![](https://i.stack.imgur.com/BlppM.jpg)
1条答案
按热度按时间ffvjumwh1#
要允许mysql用户从phpmyadmin中的非本地主机ip进行连接,请执行以下操作:
(假设mysql已经
port forwarded/etc
)去
User accounts
>单击edit privileges
在用户>上,将顶部的椭圆形选项卡切换为login information
>将主机字段编辑为办公室/家庭/etc的ipv4,或%
,然后按右下角的go。