连接到mysql远程服务器|拒绝访问

np8igboo  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(448)

位于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)
ffvjumwh

ffvjumwh1#

要允许mysql用户从phpmyadmin中的非本地主机ip进行连接,请执行以下操作:
(假设mysql已经 port forwarded/etc )
User accounts >单击 edit privileges 在用户>上,将顶部的椭圆形选项卡切换为 login information >将主机字段编辑为办公室/家庭/etc的ipv4,或 % ,然后按右下角的go。

相关问题