本文目录一览:
Windows下什么客户端支持ssh远程连接MySQL数据库
Navicat
Premium---能操作多种数据库的图形化界面工具
Navicat
for
Mysql
---操作mysql的图形化界面工具
背景:
我们经常去操作生产环境服务器,用命令操作比较不方便,所以我们想和平时开发的时候一样,用客户端操作数据库,下面就介绍平时用的最多的两种数据库客户端工具SQLyog和Navicat。
这两种工具链接的问题描述:
前提是用命令启动停止MySQL数据都正常的情况下。
若用平常的方式直接输入ip,用户名,密码,testConnection的时候会报错error2003,无法连接localhost。原因不是数据库没开权限,是没有使用ssh链接。
1、SQLyog客户端的使用
mysql
Host
Address(一般为localhost),端口(一般都为3306),用户名(一般为root),密码,
直接点Connect或Test
Connection都连接不成功,需要选择ssh进行配置,见下图:
需要对Use
SSH
Tunneling进行打对勾,然后,输入必填项
SSH
Host
Address——远程服务器的ip地址或域名
Username——远程服务器的登录用户名
SSH
Port——默认是22,此处固定不变
Password——远程服务器的登录密码
Mysql和ssh中的必填项都输入完毕后,在mysql界面,点击Test
Connection,测试通过。然后点击Connect,进行数据库的链接
2、navicat客户端的使用
输入目标数据库的域名/IP
(一般为localhost),端口(一般都为3306),用户名(一般为root),密码,如下图:
然后不要点OK按钮,将标签切换到SSH这个tab,如下图:
与SQLyog相同,选中Use
SSH
Tunnel,输入远程服务器的ip,远程服务器的登录用户名和密码,端口22为默认的不需要修改,
然后点击ok按钮,保存链接即可
SSH如何连接MYSQL数据库
下载navicat或者别的工具。windows需要下载freesshd安装ssh服务。linux自带,需要启动ssh服务。然后用navicat进行连接,需要注意的是,常规连接的是mysql这个数据库,ssh连接的是ssh服务器所在的地址。具体操作百度即可
怎么通过SSH连接Mysql数据库
在hibernate的配置文件中有关于数据库连接的设置(DataSource那项),里面有范例设置,你只要把 !-- -- 删除掉,然后把数据库连接到 driver,username,password,url等信息设置成你的数据库服务器即可
php如何通过连接SSH服务器访问mysql数据库?
$host='127.0.0.1';
$user='root';
$password='root';
$dbName='dbName';
$link=new mysqli($host,$user,$password,$dbName);
if ($link-connect_error){
die("连接失败:".$link-connect_error);
}
$sql="select * from admins";
$res=$link-query($sql);
$data=$res-fetch_all();
var_dump($data);