mysql - 如何从另一台电脑通过命令行访问本地MySQL?

标签 mysql cmd command-line localhost

作为此问题的后续问题:

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

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

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

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

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

最佳答案

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

This is for mysql workbench

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

执行此向导需要执行需要 shell 访问主机的任务。例如启动/停止MySQL实例、编辑配置文件等。

这是一个教程,您可以在其中逐步执行:

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

<小时/>

This is to do it over 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

关于mysql - 如何从另一台电脑通过命令行访问本地MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44375989/

相关文章:

php - 从 MySQL 中选择项目以高效地更新状态,同时考虑可能的垃圾邮件

mysql - 求和 MySQL 中多个表的列

google-app-engine - 谷歌应用引擎: how to logout of appcfg from cmd

Windows shell命令获取当前目录的完整路径?

bash - 如何提高一个人的 bash/命令行技能?

python - 通过命令行在 Ubuntu(或 Linux)上安装 Anaconda

php - 为什么这个 Ajax 表单提交不起作用?

javascript - 为什么 SQL 语句将 "missing"列的值更新为 NULL?

windows - 在Golang中运行Windows命令

python - 设置正在运行的Python脚本的变量