【问题标题】:How do I acces localhost MySQL through command line from another pc?如何从另一台电脑通过命令行访问 localhost MySQL?
【发布时间】:2017-06-05 19:06:47
【问题描述】:

作为这个问题的后续问题:

Accessing localhost (xampp) from another computer over LAN network - how to?

我可以在浏览器和 MySQL 中访问 localhost,但不能从命令行访问

我不知道如何从那里去。从我使用的命令行:

mysql -u root -h "IP of remote localhost"

并得到以下错误“错误 2003(HY000): 无法连接到 MySQL 服务器”

【问题讨论】:

  • 你配置Mysql服务器接受外部连接了吗?
  • @Arslan.H 对不起,只是一个没有任何说明的链接并没有真正的帮助。
  • @Kishor 我该怎么做?

标签: mysql cmd command-line localhost


【解决方案1】:

基本上你需要启用远程访问。

这是用于 mysql 工作台的

单击主屏幕上的 [+] 图标启动设置新连接向导。该向导提供了一个 MySQL 连接表单来创建一个新的 MySQL 连接,并包括一个配置服务器管理选项作为创建新 MySQL 服务器连接的分步方法。这也可以稍后在主屏幕上通过单击 MySQL 连接磁贴的右上角来执行(在远程连接上):

需要执行此向导才能执行需要对主机进行 shell 访问的任务。例如,启动/停止 MySQL 实例和编辑配置文件。

这里有一个教程,您可以逐步执行它:

https://dev.mysql.com/doc/workbench/en/wb-getting-started-tutorial-create-connection.html


这是通过 xamp 完成的

你需要打开配置,它看起来像这样:

# The MySQL server
[mysqld]
user=mysql
port=3308
socket      =/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
key_buffer=16M
max_allowed_packet=1M
table_open_cache=64
sort_buffer_size=512K
net_buffer_length=8K
read_buffer_size=256K
read_rnd_buffer_size=512K
myisam_sort_buffer_size=8M
bind-address = 0.0.0.0

您需要指定 IP 地址:

bind-address=192.xxx.xxx.xxx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-10
    • 2011-09-10
    • 1970-01-01
    • 2018-09-24
    • 2012-12-03
    • 2021-09-11
    • 2013-02-06
    • 2013-12-26
    相关资源
    最近更新 更多