我在主机上有一个网站和一个数据库。但是我想要笔记本电脑上的管理员面板?是否可以远程连接?我怎样才能做到这一点?非常感谢你!
答案 0 :(得分:1)
如果我已正确理解您的问题,那么您正在寻找远程MySQL数据库的GUI前端。那里有很多MySQL前端,但如果你运行的是Windows或Linux,我会推荐两个官方MySQL Workbench,如果你运行的是Mac,我会推荐Sequel Pro(MySQL Workbench也可以运行) Mac,但我个人更喜欢Sequel Pro)。两者都是免费的。
答案 1 :(得分:1)
您应该尝试的第一件事就是通过命令行连接到远程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
命令中使用的主机名,用户名和密码信息一样简单。
答案 2 :(得分:0)
您可以使用一个名为Chive的软件来执行此操作,但您的服务器可能无法远程接受连接。
您可以在您的计算机上本地安装Chive并连接到远程计算机,或者远程安装Chive并通过HTTP连接到它(尽管我强烈建议使用HTTPS)。
答案 3 :(得分:0)
哇,就像你连接到网站一样,你应该只在必要时更改身份验证数据,以及外部IP mysql。