首页  >  文章  >  数据库  >  如何通过命令行连接远程MySQL数据库?

如何通过命令行连接远程MySQL数据库?

Susan Sarandon
Susan Sarandon原创
2024-11-05 14:10:02818浏览

How to Connect to a Remote MySQL Database via Command Line?

通过命令行连接到远程 MySQL 数据库

从命令行访问远程数据库服务器可能具有挑战性。在此示例中,尝试使用以下命令连接到 Rackspace 托管的数据库:

mysql -u username -h my.application.com -ppassword

导致错误:

ERROR 2003 (HY000):
Can't connect to MySQL server on 'my.application.com' (10061)

错误原因

由于命令语法不正确或网络连接问题而发生此错误。

解决问题

建立与远程的直接连接MySQL 控制台,使用以下命令:

mysql -u {username} -p'{password}' \
    -h {remote server ip or name} -P {port} \
    -D {DB name}

将占位符替换为相关值:

  • {用户名}: MySQL 用户名
  • '{密码} ':MySQL 密码(-p 后无空格)
  • {远程服务器 ip 或名称}:远程主机的 IP 地址或主机名
  • {端口}:端口号(对于 MySQL 通常为 3306)
  • {DB name}:目标数据库的名称

示例

使用用户名连接名为“local”的本地数据库“root”和密码“'root”,使用命令:

mysql -u root -p'root' \
        -h 127.0.0.1 -P 3306 \
        -D local

连接成功后,将切换到指定数据库的控制台。

以上是如何通过命令行连接远程MySQL数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn