【发布时间】:2018-07-12 21:05:58
【问题描述】:
我的树莓派目前作为网络服务器运行并连接到 DNS。我可以通过一个名为 Tera Term 的程序通过 SSH 密钥连接到树莓派,并编辑树莓派上的信息。 我可以打开 MySQL 并编辑数据库。但是,我无法通过 MySQL 工作台连接到 SQL 数据库,也无法通过 android studio 中的模块进行连接。
似乎有多种方式可以连接到服务器:
首先是;
- 注释掉绑定地址
- 在数据库中创建了一个用户,然后授予该用户所有权限。
第二个是;
- 将绑定地址更改为 0.0.0.0,
- 创建了另一个用户来连接 MySQL 并授予所有权限 特权。
有没有明确的方法可以通过 MySQL 工作台连接到树莓派的数据库?屏幕截图将是理想的。
【问题讨论】:
-
您是否选择了连接方式 = 标准 TCP over SSH? MySQL 服务器端口必须是 3306 而不是 22,并且 SSH 端口在 SSH 主机名中定义。 MySQL 主机名可能必须是
localhost或127.0.0.1。 -
是的,我在 SSH 上使用 Standad TCp,我得到的错误是:无法使用用户管理员通过 pi@192.168.0.16/22 的 ssh 隧道在 localhost:3306 连接到 MySQL,无法打开 SSH隧道:连接到 SSH 服务器时出错:[Errno 11004] getaddrifo failed
-
我从 tera term 更改为 putty 并将 ssh 文件转换为打开的 ssh,新错误:无法通过 pi@192.168.0.16/22 的 ssh 隧道与用户在 localhost:3306 连接到 MySQL管理员,在“读取初始通信数据包”时丢失与 mysql 服务器的连接,系统错误:0
-
我将 MySQL 主机名更改为 192.168.0.16(树莓派的 ip)新错误无法通过 pi@192.168.0.16/22 的 ssh 隧道与用户在 192.168.0.16:3306 连接到 MySQL管理员,无法连接到 127.0.0.1 (10061) 上的 MySQL 服务器
-
你能从 Pi bash 控制台连接到 MySQL 吗?
标签: mysql ssh mysql-workbench raspberry-pi3