Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自MySQL工作台的Raspberry Pi 3连接_Mysql_Ssh_Mysql Workbench_Raspberry Pi3 - Fatal编程技术网

来自MySQL工作台的Raspberry Pi 3连接

来自MySQL工作台的Raspberry Pi 3连接,mysql,ssh,mysql-workbench,raspberry-pi3,Mysql,Ssh,Mysql Workbench,Raspberry Pi3,我的raspberry Pi目前作为web服务器运行,并连接到DNS。我可以通过一个名为Tera Term的程序通过SSH密钥连接到raspberry pie,并编辑raspberry pie上的信息。 我可以打开MySQL和编辑数据库。但是,我无法通过MySQL workbench连接到SQL数据库,也无法通过android studio中的模块连接 连接到服务器的方式似乎有多种: 一是, 注释了绑定地址 在数据库中创建一个用户,然后授予该用户所有权限。 二是, 将绑定地址更改为0.0.0.0

我的raspberry Pi目前作为web服务器运行,并连接到DNS。我可以通过一个名为Tera Term的程序通过SSH密钥连接到raspberry pie,并编辑raspberry pie上的信息。 我可以打开MySQL和编辑数据库。但是,我无法通过MySQL workbench连接到SQL数据库,也无法通过android studio中的模块连接

连接到服务器的方式似乎有多种:

一是,

注释了绑定地址 在数据库中创建一个用户,然后授予该用户所有权限。 二是,

将绑定地址更改为0.0.0.0, 创建了另一个用户以连接到MySQL并授予所有 特权。 是否有一种通过MySQL工作台连接raspberry Pi数据库的确定方法?截图会很理想。

所以 将conf文件中的绑定地址编辑为0.0.0.0, 创建用户并通过SQL授予所有权限, 编辑host.allow文件以包括本地主机的所有:127.0.0.1, 编辑host.allow文件以包括所有:外部IP,用于从外部IP连接, 编辑用于打开SSH密钥的密钥,只有私钥需要转换。这可以通过腻子键完成


这就是将MYSQL连接到Raspberry Pi 3B SQL服务器的方式

您是否选择了连接方法=标准TCP over SSH?MySQL服务器端口必须是3306而不是22,SSH端口在SSH主机名中定义。MySQL主机名可能必须是localhost或127.0.0.1。是的,我使用的是Standad TCp over SSH,我得到的错误是:无法在localhost:3306处通过SSH隧道连接到MySQLpi@192.168.0.16/22使用用户admin,无法打开SSH隧道:连接到SSH服务器时出错:[Errono 11004]getaddrifo failedI从tera term更改为putty,并将ssh文件转换为打开的ssh,新错误:无法通过位于的ssh隧道连接到本地主机上的MySQL:3306pi@192.168.0.16/22与用户管理员,在“读取初始通信数据包”时与mysql服务器失去连接,系统错误:0I将MySQL主机名更改为192.168.0.16 raspberry pi的ip new error无法通过位于的ssh隧道连接到192.168.0.16:3306的MySQLpi@192.168.0.16/22使用用户admin,无法连接到127.0.0.1 10061上的MySQL服务器您可以从Pi bash控制台连接到MySQL吗?