無法遠程訪問Mysql的解決方案

来源:http://www.cnblogs.com/linzenews/archive/2017/06/15/7012806.html
-Advertisement-
Play Games

現在在很多的互聯網公司對於mysql資料庫的使用已經是不可阻擋的趨勢了,所以經常我們在項目開始的時候就會做的事情就是找一臺Linux伺服器,到上面去安裝個mysql,然後在開始我們的數據表的導入工作,但是我們不能一直占據著伺服器的遠程連接啊,所以經常我們會採用遠程工具去進行資料庫的操作處理,但是我們... ...


現在在很多的互聯網公司對於mysql資料庫的使用已經是不可阻擋的趨勢了,所以經常我們在項目開始的時候就會做的事情就是找一臺Linux伺服器,到上面去安裝個mysql,然後在開始我們的數據表的導入工作,但是我們不能一直占據著伺服器的遠程連接啊,所以經常我們會採用遠程工具去進行資料庫的操作處理,但是我們也會遇到如下狀況:

1 MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server”

出現上面拒絕連接的根本原因是因為在創建mysql賬戶時限制連接賬戶遠程登錄的,也就是說:除了當前mysql所在的安裝伺服器外,其他的ip(主機)都是不允許訪問的,儘管你的用戶名和密碼是正確的;其實不是MySQL預設不支持遠程,是MySQL的預設用戶root預設不支持遠程,說白了,也就是許可權問題,root用戶的Host預設就是127.0.0.1(localhost)最簡單的方法就是重新建了一個用戶,支持遠程訪問,而不用去修改root的許可權,建議這樣做,但是如果真的是需要採用root遠程操作嘛也不是沒有辦法,下麵提供兩種方案去解決:

①在/etc/mysql/my.cnf中的 [mysqld] 段註釋掉bind-address = 127.0.0.1

②用mysql -uroot -p 登陸mysql,然後採用以下方法開啟遠程訪問許可權;

1 2 3 4 5 #mysql -u root -p #*******(密碼,預設的密碼是空) mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>flush privileges;

我們執行代碼之後我們可以看到我們的root用戶對應的host是%,表示允許所有ip連接,如下圖:

1.png

由於在上面的講解過程中我發現對於有些mysql的用戶來說對於mysql的預設密碼為空這個不是很在意,所以這裡對大家給個提醒就是剛剛安裝的mysql,在我們安裝結束之後記得要清除空用戶並及時修改密碼,下麵簡單記錄這兩個過程,簡單如下:

來源:MySQL資料庫的發佈版本知識講解 http://www.gooln.com/video/2211.html

1 2 3 4 5 mysql -u root -p mysql>select user,host,password from mysql.user; mysql>drop user ''@localhost; mysql>update mysql.user set password = PASSWORD('*********') where user='root'; mysql>flush privileges;

執行過程如下:

8.png

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 數組 (1)、數組的定義 數組是值的有序集合 javascript數組是無類型的;數組元素可以是任意類型,並且同一個數組的不同元素也可能有不同的類型。 每個值叫做一個元素,而每個元素在數組中有一個位置 (2)、創建數組 1.使用數組直接量是創建數組最簡單的方式,在方括弧中將數組元素用逗號隔開即可。 ...
  • 今天寫點css3,3d屬性寫的3d盒子,結合javascript讓盒子隨滑鼠旋轉起來 效果 ...
  • 最近做了一個項目需要實現一個卡片式的水平滑動,但是不能手勢滑動,點擊卡片上的按鈕之後滑動到下一個卡片,所以想到用RecyclerView實現,去掉它的手勢滑動,點擊按鈕之後再代碼控制滑動到下一個卡片。 接下來就是一步一步的實現。 1.引入RecyclerView。 2.在佈局文件中使用Recycle ...
  • 上篇博客我們聊了《資訊類App常用分類控制項的封裝與實現(CollectionView+Swift3.0)》,今天的這篇博客就在上篇博客的基礎上做些東西。做一個完整的資訊類App中的分類展示、分類切換、分類編輯這一套東西。當然,主要我們還是使用靈活多變的CollectionView來實現。下方我們將會 ...
  • 一,工程圖。 二,代碼。 RootViewController.h RootViewController.m ...
  • 查詢資料庫等待時間和實際執行時間的相對百分比 select * from v$sysmetric a where a.METRIC_NAME in ('Database CPU Time Ratio', 'Database Wait Time Ratio') and a.INTSIZE_CSEC = ...
  • mydumper的安裝:http://www.cnblogs.com/lizhi221/p/7010174.html mydumper介紹 MySQL自身的mysqldump工具支持單線程工作,依次一個個導出多個表,沒有一個並行的機,這就使得它無法迅速的備份數據。 mydumper作為一個實用工具, ...
  • [20170615]執行dbms_sqldiag.dump_trace看執行計劃.txt--//上午在想查看10053執行計劃時使用包時出現如下提示:SCOTT@book> @ &r/ver1PORT_STRING VERSION BANNER x86_64/Linux 2.4.xx 11.2.0. ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...