首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用php连接到远程mysql数据库?

问如何用php连接到远程mysql数据库?
EN

Stack Overflow用户
提问于 2011-12-07 23:38:44
回答 4查看 3.7K关注 0票数 1

我有一个网站和一个主机上的数据库。但是我想在我的笔记本电脑上使用管理员面板?是否可以远程连接?我该怎么做呢?非常感谢!

EN

回答 4

Stack Overflow用户

发布于 2011-12-07 23:48:29

如果我没有理解错您的问题,那么您正在为远程MySQL数据库寻找图形用户界面前端。有很多MySQL前端,但如果你运行Windows或Linux,我推荐两个是官方MySQL Workbench,如果你运行Mac,推荐Sequel Pro (MySQL Workbench也可以在Mac上运行,但我个人更喜欢Sequel Pro)。两者都是免费的。

票数 1
EN

Stack Overflow用户

发布于 2011-12-08 01:58:45

您应该尝试的第一件事是通过命令行简单地连接到远程MySQL服务器。

$ mysql -u your_user -h remote.host.name -p

根据输出将决定您下一步需要做什么。

错误1

ERROR 2003 (HY000): Can't connect to MySQL server on 'remote.host.name' (113)

这意味着该端口甚至没有打开,外部计算机无法连接到它,因此您需要将运行MySQL的任何端口添加到您的防火墙以接受传入连接。

错误2

ERROR 1045 (28000): Access denied for user 'your_user'@'your.host.name' (using password: YES)

假设您的登录凭据是正确的,这意味着您需要从MySQL中授予权限。从远程服务器本地连接,按如下方式授予权限:

GRANT ALL ON your_database.* TO your_user@'your.host.name' IDENTIFIED BY 'your_password';

显然,将所有相关的东西替换为它们应该是的样子。

当您可以通过命令行连接时,使用PHP连接就像使用上面的mysql命令中使用的主机名、用户名和密码信息一样简单。

票数 1
EN

Stack Overflow用户

发布于 2011-12-07 23:48:06

您可以使用一个名为Chive的软件来完成此操作,但是您的服务器可能不接受远程连接。

您可以在本地安装Chive并连接到远程计算机,也可以远程安装Chive并通过HTTP连接到它(尽管我强烈建议使用HTTPS)。

http://www.chive-project.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8418008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档