情境

每次查詢API執行後都得進vm下MySQL指令用CLI看成果?

身為免費仔推薦一個好用的 database GUI : Sequel pro ,可提供本地端與遠端的資料庫連線。

事前準備

連線遠端時,有幾件事要注意

GCP:平台服務要開放遠端連線進資料庫

ubuntu: vm也要開放遠端連線進資料庫

MySQL: VM上的資料庫,要設定連線進來的使用者帳號、密碼、權限

開啟GCP平台服務的防火牆

進入GCP的防火牆,建立一個允許MySQL 3306的Rule

建立步驟可參考這隻教學影片

專案vm把上述Rule加入設定檔中

再處理Ubuntu 設定檔

MySQL的設定檔

檔案路徑:/etc/mysql/mysql.conf.d/mysqld.cnf

把 bind-address = 127.0.0.1

改 bind-address = 0.0.0.0

開啟vm上的防火牆

ufw 也要開啟 3306 port

建立一個MySQL的遠端連線帳戶

1.建立帳號

CREATE USER '帳戶名稱'@'%' IDENTIFIED by '帳戶密碼'

-> '%' : 不限制資料庫

CREATE USER 'testgcpmysql'@'%' IDENTIFIED by '*******'

2. 設定權限

grant all privileges on *.*

to 'testgcpmysql'@'%'

with grant option

3. 刷新MySQL

flush privileges

驗收成果

處理完以上設定後,就可以嘗試使用 Sequel pro 進行連線。

先檢查遠端的3306 port有無打開

成功範例:

失敗就會寫close,再回頭找原因

使用 Sequel pro 測試連線

打開軟體後,會要求輸入以下資訊:

Name -> 可自訂

Host -> GCP vm 的外部IP

Username -> 剛剛設定的MySQL遠端帳戶名稱

Password -> 剛剛設定的MySQL遠端帳戶密碼

Database、Port可以不用輸入

點選connect就能正常進入 Sequel pro 查看/新增/編輯遠端資料庫的資料。

mysql 遠端,遠端連線 GCE 的 MySQL 資料庫相关推荐

  1. mysql hammerdb,[料理佳餚] 用 HammerDB 來執行資料庫 TPC-C 效能量測

    TPC-C 模擬的情境 TPC-C 模擬的情境是一個大型的商品批發商,擁有若干個倉庫,每個倉庫擁有 100000 件商品庫存.負責為 10 個地區供貨,每個地區服務 3000 名客戶,每名客戶平均一筆 ...

  2. flask html下拉列表,在Flask框架中,在html做下拉式選單,選完顯示連結MySQL資料庫的資料...

    順便寫了ajax版的,主要是javascript的操作. code要寫的稍微多一點,不過這樣可以分離html,而且更靈活. index.py from flask import Flask, rend ...

  3. Ubuntu xrdp 遠端桌面連線

    sudo apt-get install xrdp 遠端桌面連線Port: 3389 可與Windows遠端桌面相互連線 不用時記得停止Service sudo service xrdp stop 參 ...

  4. mysql cas_CAS SSO一直無法連線到MYSQL

    我這兩天在試CAS SSO,可是在作MYSQL連結時 一啟動TOMCAT後就會出現錯誤 https://localhost:8443 /cas/login登入畫面也無法進入 我的語法有錯誤嗎?如果有前 ...

  5. 用odac连接oracle 12154,OracleConnection 連線出現「ORA-12154: TNS: 無法解析指定的連線 ID」...

    我是不同台電腦,兩台電腦的 tnsname folder 路徑確實不一樣,其實不是很了解其中差別 |||b 原本使用using Oracle.DataAccess.Client 換使用using Sy ...

  6. Clinet端不正常斷線時, Server端竟然不知道

    1. TcpClient.Connected: 属性获取截止到最后一次 I/O 操作时的 Client 套接字的连接状态. 2. TcpClient.Client.Connected: 属性获取截止到 ...

  7. easy connect 获取服务端配置信息失败_安装配置mysql

    qq: 512714507 pip install mysql-connector-python pip install mysql https://jingyan.baidu.com/article ...

  8. mysql服务器是否支持tcp/ip连接,(3)MySQL客户端与服务端的TCP/IP及socket连接方式-Go语言中文社区...

    MySQL客户端与服务端的TCP/IP及socket连接方式 客户端与服务器模型 客户端与服务端模型 TCP/IP方式连接 解释说明 TCP/IP套接字方式是MySQL在任何平台下都提供的连接方式,也 ...

  9. mysql 5.6服务端安装_MySQL5.6安装详细图解

    下载及安装MySQL 自MySQL版本升级到5.6以后,其安装及配置过程和原来版本发生了很大的变化,下面详细介绍5.6版本MySQL的下载.安装及配置过程. 图1.1 MySQL5.6 目前针对不同用 ...

最新文章

  1. 怎么快速学好php,学习编程的快速高效方法
  2. 吃串串,数签签,这个 AI 神器一秒搞定
  3. leetcode51 N皇后
  4. 006---Linux用户、群组和权限
  5. Bug使用swoole找不到引用类
  6. 2021牛客暑期多校训练营8 F-Robots(bitset优化dp)
  7. 敏捷开发需求文档_需求的长期,敏捷文档
  8. 计算机系英文简历技能skill,如何填英文简历中SKILL选项
  9. 火狐浏览器的hoxx附件还能用吗_Haspit
  10. java web表单系统
  11. 7.20 - 每日一题 - 408
  12. 【百度、高德】模仿房产酒店网站——自定义标注窗口
  13. GitHub使用gitBash配置用户名和邮箱和远程操作二
  14. 【JVM技术专题】深入分析CG管理和原理查缺补漏「番外篇」
  15. 国内PHP开源建站程序
  16. 中国生物降解塑料行业市场运营态势及发展趋势研究报告2022~2028年
  17. 遇到数据库隔离性问题(读已提交和可重复读、可重复读导致调息前后两次查询数据一样)
  18. 2016中国移动办公论坛暨《2016中国移动办公男神报告》发布会成功举办
  19. Redis 连接命令介绍
  20. 用C语言做见缝插针游戏

热门文章

  1. python读取部分文件_Python:读取文本文件的一部分
  2. 禁止编辑注册表+ 文件劫持(映像劫持)
  3. 如何删除gitee远程仓库或者本地仓库里面的文件
  4. WebGL学习笔记(4)
  5. MP代码生成器(拿来即用)
  6. javascript,chrome与幽灵攻击---JavaScript,chrome with Spectre Attacks
  7. ABAQUS学习(2D-XFEM)
  8. Vega Protocol:L1 + L2 的混合去中心化衍生品交易所
  9. 苹果悬浮球_谁说苹果手机的悬浮球不好用的!那是你没有了解它的真正用法
  10. 学习《CSS选择器Level-4》不完全版 1