設定資料庫可外網訪問
環境:在同一網段內以主機(win10系統)為伺服器,用虛擬機器(ubuntu下的linux系統)訪問主機的資料庫
主機ip:192.168.1.16
主機資料庫情況:
虛擬機器ip:192.168.1.55
虛擬機器資料庫情況:
(ubuntest是我為了區分win下的資料庫和ubuntu的資料庫建立的一個測試資料庫,裡面沒有表)
過程:
一、啟動主機資料庫
不然會出現如下報錯
二、設定主機資料庫的許可權
1. 設定mysql的配置檔案,在mysql的安裝目錄下,my.cnf或my.ini
2. 找到 bind-address =127.0.0.1 將其註釋掉;//作用是使得不再只允許本地訪問
(我的my.ini裡沒有這句話,所以不做處理)
3. 重啟mysql
4. 執行mysql -u root -p登入mysql資料庫
5. 執行mysql> use mysql;
6. 執行mysql> select user,host from user; 查詢host值:
7. 如果沒有"%"這個host值,就執行下面這兩句:
8. mysql> update user sethost='%' where user='root';
mysql> flush privileges;
9. 或者執行:mysql>grant all privileges on *.* to
(我執行第7條的時候報錯,所以忽略8,執行了第9條)
三、通過虛擬機器訪問
現在主機相當於伺服器
在主機資料庫給許可權之前,連線報如下錯誤:
成功之後:
注:如果把linux主機當作伺服器,完成設定後記得重啟服務,否則可能不生效。
相關推薦
設定資料庫可外網訪問
環境:在同一網段內以主機(win10系統)為伺服器,用虛擬機器(ubuntu下的linux系統)訪問主機的資料庫主機ip:192.168.1.16主機資料庫情況:虛擬機器ip:192.168.1.55虛擬機器資料庫情況:(ubuntest是我為了區分win下的資料庫和ubun
Mysql-安裝指南 mysql修改密碼Your password does not satisfy the current policy requirements CentOS7 通過YUM安裝MySQL5.7 設定MySQL允許外網訪問 CentOS7 通過YUM安裝MySQL5.7
1、設定使用者名稱密碼 首次登入後修改密碼如下: 如果密碼設定太過簡單會報以下錯誤 mysql修改密碼Your password does not satisfy the current policy requirements 出
Diango + uwsgi + nginx 專案部署(可外網訪問) Diango + uwsgi + nginx 專案部署(可外網訪問)
轉載文章----Copyright ©2018 不懂得小白---連結:不懂得小白 Diango + uwsgi + nginx 專案部署(可外網訪問)
Linux 設定 mysql允許外網訪問
mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停. 解決方法如下: 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視”s
RaspberryPi3搭建可外網訪問的wordpress部落格系統
首先準備一臺安裝好系統的第三代樹莓派,推薦系統為raspbian-jessie-lite(官方精簡版)。 具體流程: 為了提升安裝軟體的速度,所以先修改軟體源 sudo vi /etc/apt/sources.list 推薦改為阿里的源,如下: deb ht
騰訊雲伺服器上搭建mysql 如何使雲資料庫能外網訪問
本人滁州學院大四狗(郵箱[email protected]),做畢業設計想用自己買的騰訊雲伺服器上搭建MySql資料庫,並且可以通過外網訪問。因為我要做個winform的應用程式用。下面說一說,如何讓自己的騰訊雲伺服器上的資料庫能通過外網訪問。 雲資
怎樣設定才能允許外網訪問MySQL
設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】. 1:設定mysql的配置檔案 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1 將其註釋掉;/
簡單介面操作設定Mysql允許外網訪問詳細流程
1.首先下載一個Navicat for MySQL 工具連線上資料庫2.進入mysql庫3.進入並開啟user表4.把host修改成自定的ip訪問,或%任意地址訪問5.確認後再你的專案訪問的jdbc.url裡面改成你指定或任意ip就可以允許外網訪問!
設定mysql允許外網訪問
解決方法如下: 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%'
linux設定mysql資料庫使其讓外網訪問流程
第一步 1.{ 、配置檔案的修改 1.#sudo vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1 註釋掉這句話 } 2.{ 、Mysql資料庫的修改 1) [[email protect
設定允許外網訪問MySQL資料庫【Linux】
1:設定mysql的配置檔案 /etc/mysql/my.cnf 如果有bind-address,找到 bind-address =127.0.0.1 將其註釋掉;//作用是使得不再只允許本地訪問; 重啟mysql:/etc/init.d/mysql.server rest
如何從外網訪問本地的Oracle資料庫
本地安裝了一個Oracle資料庫,只能在區域網內訪問到,怎樣從外網也能訪問到本地的Oracle資料庫呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。 1.2 安裝並啟動O
如何從外網訪問本地的資料庫
本地安裝了一個數據庫,只能在區域網內訪問到,怎樣從外網也能訪問到本地的資料庫呢?本文以MySQL資料庫為例,將介紹具體的實現步驟,其方法適用於任何資料庫系統。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。
怎樣從外網訪問內網SQLServer資料庫?
本地安裝了一個SQLServer資料庫,只能在區域網內訪問到,怎樣從外網也能訪問到本地的SQLServer資料庫呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝並啟動SQLServer資料庫 預設安裝的SQLServer資料庫埠是1433。 2. 實現步驟 2.1 下載並解壓holer軟
怎樣從外網訪問本地的Redis資料庫
本地安裝了一個Redis資料庫,只能在區域網內訪問到,怎樣從外網也能訪問到本地的Redis資料庫呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝並啟動Redis資料庫 預設安裝的Redis資料庫埠是6379。 2. 實現步驟 2.1 下載並解壓holer軟體包
怎樣從外網訪問內網Memcached資料庫
外網訪問內網Memcached資料庫 本地安裝了Memcached資料庫,只能在區域網內訪問,怎樣從外網也能訪問本地Memcached資料庫? 本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝並啟動Memcached資料庫 預設安裝的Memcached資料庫埠是11211。 2. 實現步驟
怎樣從外網訪問內網CouchDB資料庫
外網訪問內網CouchDB資料庫 本地安裝了CouchDB資料庫,只能在區域網內訪問,怎樣從外網也能訪問本地CouchDB資料庫? 本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝並啟動CouchDB資料庫 預設安裝的CouchDB資料庫埠是5984。 2. 實現步驟 2.1 下載並解壓
怎樣從外網訪問內網DB2資料庫
外網訪問內網DB2資料庫 本地安裝了DB2資料庫,只能在區域網內訪問,怎樣從外網也能訪問本地DB2資料庫? 本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝並啟動DB2資料庫 預設安裝的DB2資料庫埠是50000。 2. 實現步驟 2.1 下載並解壓holer軟體包 Holer軟體包:
怎樣從外網訪問內網OpenLDAP資料庫
外網訪問內網OpenLDAP資料庫 本地安裝了OpenLDAP資料庫,只能在區域網內訪問,怎樣從外網也能訪問本地OpenLDAP資料庫? 本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝並啟動OpenLDAP資料庫 預設安裝的OpenLDAP資料庫埠是389。 2. 實現步驟 2.1 下
如何從外網訪問本地OpenLDAP資料庫
外網訪問內網OpenLDAP資料庫 本地安裝了OpenLDAP資料庫,只能在區域網內訪問,怎樣從外網也能訪問本地OpenLDAP資料庫? 本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝