php - 在 bluehost 上为 mysql 设置远程访问
问题描述
尝试在 Bluehost 上设置和托管数据库,但在本地测试时遇到问题。将连接字符串设置为$link = mysqli_connect("localhost", "username", "password", "dbname")
`,但我不断收到“无法建立连接,因为目标机器主动拒绝它”。
我应该注意我将数据库设置为远程连接。
解决方案
似乎已授予权限,请先尝试授予权限。这里“%”表示 Db 可以接受来自任何 IP 的连接,如果您想让 DB 可以接受来自特定主机名的 IP 连接,那么使用主机名或 IP 代替“%”。
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'%';
推荐阅读
- python - 如何将图片从网站保存到本地文件夹
- python - 如何使用 ansible 和 pip 安装 ansible
- javascript - 如何在最小化脚本中侦听从对象发送的事件
- php - Facebook Workplace PHP SDK 未知路径组件
- pandas - 将一列分钟添加到熊猫中的日期时间
- neural-network - 如何在 Flux 中训练模型组合?
- python - OpenSSL错误:02001002:系统库:fopen:没有这样的文件或目录没有找到密钥,错误的密码或错误的文件格式,git bash vs cmd
- ruby-on-rails - Cancancan - 在 Rails Admin 中访问被拒绝
- arrays - 从 indexedDB 在 Vue 中返回未定义的数组
- vb.net - 在 vb.net PowerPoint 加载项中单击用户控件上的按钮后,如何从按钮上移除键盘焦点?