linux搭建跳板機連線遠端資料庫
linux下的navicat for mysql不是很好用,就算是破解了也會出現漢字顯示不出來的情況,於是我換成了甲骨文的workbench,用起來還可以。今天需要連線一個數據庫,連線之前需要跳板,之前在windows環境下用過跳板機,那個時候用securityCRT直接搭跳板就好,linux下怎麼辦呢,從網上找了個教程,地址:https://yq.aliyun.com/ziliao/78376,然後搭建成功了,這裡順手log一下。(其實workbench是可以配置跳板機的,在連線的地方選擇連線方式的Standard TCP/IP over SSH,填寫跳板機資訊就好了,但是如果在本地測試需要連線資料庫的時候,就需要ssh的方法搭建跳板機了)
(1)新建一個檔案,命名為mysql-tunnel.sh,輸入:
sshpass -p XXXXXX ssh -f [email protected] -L 33060:bb.bb.bb.bbb:3306 -N
PS:sshpass 是ssh的輔助工具,可以通過apt-get安裝,這個工具可以免輸入ssh連線的密碼,通過-p引數給出,如上,-p之後就是登入aa.aa.aaa.aaa的密碼。
ssh -f [email protected] -L 33060:bb.bb.bb.bbb:3306 -N
--------start--------
ssh命令中,-f 表示讓ssh在執行命令(這裡沒有配置執行任何命令)之前進入後臺執行狀態; -L 指定本地的一個埠(如這裡的33060),它將會被轉發到遠端IP的一個埠(如:bb.bb.bb.bbb:3306);-N 表示不執行遠端命令,對於只做埠轉發的場景非常有用。
在MySQLWorkbench中,將原來連線MySQL的IP和埠,配置為設定的本地SSH Tunnel即可(這裡設定的是:localhost:33060)
--------end--------- 摘自https://yq.aliyun.com/ziliao/78376並修改部分內容
把上面的檔案儲存後就可以執行一下設定好跳板機。
再給出關閉的指令碼:
ps -ef |grep 'sh -f' |awk '{print $2}'|xargs kill -9
相關推薦
linux搭建跳板機連線遠端資料庫
linux下的navicat for mysql不是很好用,就算是破解了也會出現漢字顯示不出來的情況,於是我換成了甲骨文的workbench,用起來還可以。今天需要連線一個數據庫,連線之前需要跳板,之前在windows環境下用過跳板機,那個時候用securityCRT直接搭
SQLyog、navicat使用跳板機連線遠端伺服器資料庫(ssh)
背景: 我們經常去操作生產環境伺服器,用命令操作比較不方便,所以我們想和平時開發的時候一樣,用客戶端操作資料庫,下面就介紹平時用的最多的兩種資料庫客戶端工具SQLyog和Navicat。 這兩種工具連結的問題描述: 前提是用命令啟動停止Mysql資料都正常的情況下。 若用平
java Jsch實現跳板機操作遠端資料庫
jsch是一個純java實現的ssh,作用有很多,比如實現一個sftp或者ftp,java執行shell命令等等,今天用做於模擬登陸跳板機然後操作資料庫。首先匯入maven依賴,資料庫用的是mysql <dependency> <groupId>c
本機不安裝Oracle客戶端就可使用PL/SQL Developer連線遠端資料庫
1,專案使用的是oracle11g資料庫,安裝個客戶端訪問伺服器. 到oracle官方下載: http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html (中文) http:
本機不安裝Oracle客戶端,使用PL/SQL Developer連線遠端資料庫
1、先到Oracle網站下載Instant Client : 根據你的作業系統選擇不同的Instant Client版本 下載會是一個壓縮檔案,解壓之後的資料夾叫:D:/instantclient_11_2.放在你喜歡的目錄即可.例如:D:/instantclient
CRT 通過跳板機連線 Linux伺服器 以及向伺服器傳檔案
通過CRT連線到跳板機後可以通過 ssh -l user xxx.xxx.xxx.xxx -p 埠 連線到跳板機。 把跳板機裡的檔案傳送到指定的伺服器: scp -P 埠 要傳的檔案 [email protected]:/要傳到的資料夾/
linux安裝oracle client客戶端連線遠端資料庫
有時候,需要在linux伺服器遠端連線oracle資料,此時需要在伺服器上安裝oracle clinet客戶端,用來連線遠端的資料庫。採用rpm安裝方式(root執行)1:下載rpm軟體包oracle-
linux Jumpserver跳板機 /堡壘機詳細部署
發的 process 快速 tables org 51cto zlib 錄像 iss 關於跳板機/堡壘機的介紹: 跳板機的定義: 跳板機就是一臺服務器,開發或運維人員在維護過程中首先要統一登錄到這臺服務器,然後再登錄到目標設備進行維護和操作: 跳板機缺點: 沒有實現對運維人
sql 2000 無法連線遠端資料庫 sqlserver不存在或訪問被拒絕 解決方案
一 看ping 伺服器IP能否ping通。 這個實際上是看和遠端sql server 2000伺服器的物理連線是否存在。如果不行,請檢查網路,檢視配置,當然得確保遠端sql server 2000伺服器的IP拼寫正確。 二 在Dos或命令列下輸入telnet 伺服器I
ssh隧道(通過跳板機)連線mysql
案例: A伺服器 B伺服器 C伺服器mysql 現在mysql伺服器C只能通過內網訪問,B伺服器就能通過內網連線訪問到mysql A伺服器無法直接連線C伺服器mysql,所以要通過跳板機(跳板機指的是B伺服器)連線mysql 實現: 在A伺服器下面執行
配置PL/SQL Developer連線遠端資料庫
1.找到plsql的安裝目錄,新建目錄C:\Program Files\PLSQL Developer\instantclient\network\admin,新建配置檔案tnsnames.ora,內容: 172.16.210.40 = (DESCRIPTION =
PLSQL Developer連線遠端資料庫方式
作者:Frank_bettterMan 來源:CSDN 原文地址:https://blog.csdn.net/xintonghanchuang/article/details/60869189 1.直接通過IP連線: &nbs
sqlplus連線遠端資料庫
轉自:https://blog.csdn.net/wildin/article/details/5850252 方式一:簡易連線,不用進行網路配置,其實就是tnsname.ora檔案,但只支援oracle10G以上。 命令:sqlplus 使用者名稱/密碼@ip地址[:埠]/s
Intellij idea中連線遠端資料庫出現亂碼問題的解決
專案連線遠端資料庫時在遠端資料庫的本地測試不出現亂碼,但是其他人連線遠端資料庫出現亂碼。可能是自己Tomcat的配置檔案沒有解決中文的問題。 解決方法: 第一:在server.xml中的每個埠下加上: URIEncoding="UTF-8",如:<Connector port="808
連線遠端資料庫錯誤2003---IP(0) 的解決辦法
STEP 1. 進入mysql mysql -uroot -p 選擇mysql資料庫 use mysql; 授權遠端使用者登入 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root使用者密碼' WI
Linux下的C#連線Mysql資料庫
今天在嘗試在 Linux 系統下使用C#連線資料庫,發現網上這方面的資訊很少,所以就寫一篇部落格記錄一下。 Linux下這裡使用的是mono。 首先是缺少Mysql.Data.dll這個庫的,所以需要安裝 https://dev.mysql.com/downloads/connector/net/ 安
連線遠端資料庫出現ora-12514,監聽程式無法識別你所請求的服務
oracle想要連線遠端資料庫,需要配置檔案,在tnsnames.ora中進行配置,目錄在network/admin下: ora = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(H
mysql無法連線遠端資料庫(ERROR 2013:Lost connection to MySQL server)
ERROR 2013 (HY000) Lost connection to MySQL server at ‘reading authorization packet’ 重啟mysql不行就重啟Windows伺服器!!!!!! 重啟mysql不行就重啟Windows伺服器!!!!
在本地用 Navicat 連線遠端資料庫報錯:Can't connect to MySQL server on 。。。
在騰訊雲新買了一臺伺服器,環境都安裝好了,在本地用 Navicat 連線資料庫,就是連線不上,一直報錯Can’t connect to MySQL server on 。。。搞了三四個小時,終於搞定,分享一下過程。 一、檢查使用者授權 1.進入ubuntu
PHP Mongodb 連線遠端資料庫
WINDOWS 下裝mongodb 先去官網下載 :https://www.mongodb.com/download-center#atlas 1、在mongodb的資料夾下建立 data、logs 資料夾 和mongo.conf 命令列命令! D:\mongodb