ssh怎么登录mysql ssh怎么登录路由器

SSH如何连接MYSQL数据库下载navicat或者别的工具 。windows需要下载freesshd安装ssh服务 。linux自带,需要启动ssh服务 。然后用navicat进行连接,需要注意的是,常规连接的是mysql这个数据库,ssh连接的是ssh服务器所在的地址 。具体操作百度即可
在ssh框架下怎么用mysql数据库您好ssh怎么登录mysql,希望以下回答能帮助您
连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上ssh怎么登录mysql的MYSQL
找到mysql的安装目录 , 一般可以直接键入命令mysql -uroot -p,回车后提示ssh怎么登录mysql你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql
2、连接到远程主机上的MYSQL
假设远程主机的IP为:10.0.0.1,用户名为root,密码为123 。则键入以下命令:
mysql -h10.0.0.1 -uroot -p123
(注:u与root可以不用加空格 , 其它也一样)
3、退出MYSQL命令
exit (回车)
如您还有疑问可继续追问 。
怎么通过SSH连接Mysql数据库协议不一样无法直接连接的 。
可以ssh连接到mysql数据库服务器上,然后再使用本机的mysql客户端连接到数据库上面 。
你说的是
ssh( Secure Shell )还是ssh(SpringStrutsHibernate)
如何通过SSH通道来访问MySQL许多时候当要使用Mysql时,会遇到如下情况:
1. 信息比较重要,希望通信被加密 。
2. 一些端口,比如3306端口,被路由器禁用 。
对第一个问题的一个比较直接的解决办法就是更改mysql的代码,或者是使用一些证书,不过这种办法显然不是很简单 。
这里要介绍另外一种方法,就是利用SSH通道来连接远程的Mysql,方法相当简单 。
一 建立SSH通道
只需要在本地键入如下命令:
ssh -fNg -L 3307:127.0.0.1:3306 myuser@remotehost.com
The command tells ssh to log in to remotehost.com as myuser, go into the background (-f) and not execute any remote command (-N), and set up port-forwarding (-L localport:localhost:remoteport ). In this case, we forward port 3307 on localhost to port 3306 on remotehost.com.
二 连接Mysql
现在,你就可以通过本地连接远程的数据库了,就像访问本地的数据库一样 。
mysql -h 127.0.0.1 -P 3307 -u dbuser -p db
The command tells the local MySQL client to connect to localhost port 3307 (which is forwarded via ssh to remotehost.com:3306). The exchange of data between client and server is now sent over the encrypted ssh connection.
或者用Mysql Query Brower来访问Client的3307端口 。
【ssh怎么登录mysql ssh怎么登录路由器】类似的,用PHP访问:
?php
$smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "PASS" );
mysql_select_db( "db", $smysql );
?
Making It A Daemon
A quick and dirty way to make sure the connection runs on startup and respawns on failure is to add it to /etc/inittab and have the init process (the, uh, kernel) keep it going.
Add the following to /etc/inittab on each client:
sm:345:respawn:/usr/bin/ssh -Ng -L 3307:127.0.0.1:3306 myuser@remotehost.com
And that should be all you need to do. Send init the HUP signal ( kill -HUP 1 ) to make it reload the configuration. To turn it off, comment out the line and HUP init again.
ssh怎么进入mysql数据库cd /mysql的安装目录/bin
mysql -u root -p
然后输入密码,再用use XXX; 来选择数据库 , 哦,show databases; 是显示所有数据库
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的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于ssh怎么登录路由器、ssh怎么登录mysql的信息别忘了在本站进行查找喔 。

    推荐阅读