首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从命令行访问mysql remote数据库

从命令行访问mysql remote数据库
EN

Stack Overflow用户
提问于 2013-04-08 14:22:06
回答 18查看 656.6K关注 0票数 249

我有一个带有Rackspace的服务器。我想从我的本地机器命令行访问数据库。

我试着这样做:

代码语言:javascript
运行
复制
mysql -u username -h my.application.com -ppassword

但它给出了一个错误:

错误2003 (HY000):

无法连接到'my.application.com‘上的MySQL服务器(10061)

导致此错误的原因是什么?如何连接到远程数据库?

EN

回答 18

Stack Overflow用户

发布于 2016-04-06 20:54:08

要直接登录到远程mysql控制台,请使用以下命令:

代码语言:javascript
运行
复制
mysql -u {username} -p'{password}' \
    -h {remote server ip or name} -P {port} \
    -D {DB name}

例如

代码语言:javascript
运行
复制
mysql -u root -p'root' \
        -h 127.0.0.1 -P 3306 \
        -D local

在-p后面没有空格,如documentation中所指定

您可以通过切换到上面提到的数据库直接进入mysql控制台。

票数 401
EN

Stack Overflow用户

发布于 2017-06-01 20:28:20

简单地把这个放在ubuntu的终端上:

代码语言:javascript
运行
复制
mysql -u username -h host -p

现在按enter键

终端将询问您的密码,输入密码即可进入数据库服务器

票数 38
EN

Stack Overflow用户

发布于 2013-04-08 14:29:28

编辑my.cnf文件:

vi /etc/my.cnf

确保:

bind-address=YOUR-SERVER-IP

如果你有一句台词:

skip-networking

请务必对其进行注释:

#skip-networking

别忘了重启:

/etc/init.d/mysqld restart

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

https://stackoverflow.com/questions/15872543

复制
相关文章

相似问题

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