mysql資料庫遠程連接方法(sql資料庫怎麼遠程連接)

本文目錄一覽:

用MysQL怎麼進行遠程連接資料庫

MySQl遠程連接資料庫有兩種方法,具體如下:

改表法。  在localhost登入mysql後,更改 “MySql” 資料庫中的 “User” 表裡的 “Host”選項,將”localhost”對應的值改為”%”,具體代碼如圖所示:

2.授權法。 若MyUser想要使用mypassword(用戶密碼)從任何主機連接到mysql伺服器則可以使用此方法,具體步驟如下圖所示。

3.按照上述改法,保存後重啟即可生效。

拓展資料:

資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。

2.資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。

3.在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件資料庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。

4.資料庫是一個單位或是一個應用領域的通用數據處理系統,它存儲的是屬於企業和事業部門、團體和個人的有關數據的集合。資料庫中的數據是從全局觀點出發建立的,按一定的數據模型進行組織、描述和存儲。

5.其結構基於數據間的自然聯繫,從而可提供一切必要的存取路徑,且數據不再針對某一應用,而是面向全組織,具有整體的結構化特徵。

參考資料:資料庫_百度百科

如何遠程訪問MySQL資料庫詳解

默認情況下,mysql只允許本地登錄,如果要開啟遠程連接,則需要修改/etc/mysql/my.conf文件。

一、修改/etc/mysql/my.conf

找到bind-address = 127.0.0.1這一行

改為bind-address = 0.0.0.0即可

二、為需要遠程登錄的用戶賦予許可權

1、新建用戶遠程連接mysql資料庫

grant all on *.* to admin@’%’ identified by ‘123456’ with grant option;

flush privileges;

允許任何ip地址(%表示允許任何ip地址)的電腦用admin帳戶和密碼(123456)來訪問這個mysql server。

注意admin賬戶不一定要存在。

2、支持root用戶允許遠程連接mysql資料庫

grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’ with grant option;

flush privileges;

三、查看系統用戶

mysql 遠程連接方法

mysql開啟遠程連接:

以 root用戶登入mysql

GRANT all privileges ON wang.* TO ‘wang’@’%’ identified by ‘wang’;

flush privileges;

請點擊輸入圖片描述

修改配置文件

vi /etc/mysql/my.cnf

把bind-address           = 127.0.0.1  這行注掉

重啟資料庫

service mysql restart

請點擊輸入圖片描述

本地測試連接3306埠

telnet 192.168.1.77 3306   若已連通

確定已安裝mysql客戶端which mysql

/usr/bin/mysql

然後mysql -uwang -h192.168.1.77 -p  看能否登錄

請點擊輸入圖片描述

外網如何利用網路輔助nat123實現訪問內網mysql資料庫?

網路環境:動態公網IP。

明確mysql資料庫內網訪問地址埠,確保mysql資料庫服務正常,在內網可以正常訪問連接。內網使用nat123動態域名解析。內網伺服器安裝nat123客戶端,並使用它。登陸。進入主面板/域名解析列表/添加域名。選擇動態域名解析記錄,使用二級域名,或自己的域名。滑鼠放在輸入框有嚮導提示。

請點擊輸入圖片描述

路由器埠映射,路由映射mysql資料庫訪問埠。

因為公網IP是在路由器上的,外網訪問時,需要經過路由,需要在路由器上做埠映射,將內網mysql資料庫訪問埠打通。路由器埠映射位置:轉發規則/虛擬伺服器/添加允許外網訪問埠和協議。我的mysql資料庫埠是默認的3306,我內網對應mysql資料庫主機的內網IP地址是192.168.1.22。

請點擊輸入圖片描述

外網訪問時,使用動態解析域名。

在外網訪問mysql資料庫時,使用動態解析域名進行連接訪問。域名是不變的,可以上網即可訪問,再也不擔心動態公網IP變化的問題。

請點擊輸入圖片描述

原創文章,作者:PW10J,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127343.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
PW10J的頭像PW10J
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • 解決.net 6.0運行閃退的方法

    如果你正在使用.net 6.0開發應用程序,可能會遇到程序閃退的情況。這篇文章將從多個方面為你解決這個問題。 一、代碼問題 代碼問題是導致.net 6.0程序閃退的主要原因之一。首…

    編程 2025-04-29
  • Python創建分配內存的方法

    在python中,我們常常需要創建並分配內存來存儲數據。不同的類型和數據結構可能需要不同的方法來分配內存。本文將從多個方面介紹Python創建分配內存的方法,包括列表、元組、字典、…

    編程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一個類的構造函數,在創建對象時被調用。在本篇文章中,我們將從多個方面詳細討論init方法的作用,使用方法以及注意點。 一、定義init方法 在Pyth…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • 使用Vue實現前端AES加密並輸出為十六進位的方法

    在前端開發中,數據傳輸的安全性問題十分重要,其中一種保護數據安全的方式是加密。本文將會介紹如何使用Vue框架實現前端AES加密並將加密結果輸出為十六進位。 一、AES加密介紹 AE…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 用不同的方法求素數

    素數是指只能被1和自身整除的正整數,如2、3、5、7、11、13等。素數在密碼學、計算機科學、數學、物理等領域都有著廣泛的應用。本文將介紹幾種常見的求素數的方法,包括暴力枚舉法、埃…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29

發表回復

登錄後才能評論