用ssh方式連接mysql數據庫


原理

SSH連接數據庫的原理是先用ssh連接數據庫所在服務器,然后作為該服務器上的應用程序訪問本地數據庫。

Navicat

Python

安裝工具

$ pip install sshtunnel

建立連接

import sshtunnel

with sshtunnel.SSHTunnelForwarder(
        ('192.168.1.216', 22), # ssh端口22
        ssh_password='實際密碼',
        ssh_username='實際用戶名',
        remote_bind_address=('127.0.0.1', 3306)) as server: # mysql端口3306
        ......

此時數據庫服務地址被映射到本地端口:127.0.0.1:serve.local_port,數據庫連接方法和之前一樣,不同的是將ip設置成本機ip:127.0.0.1,端口設置為server.local_port即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM