linux配置mysql資料庫遠端連線失敗
今天配置linux下mysql資料庫可以遠端訪問的問題,百度這方面的資料有很多,但是方法都一樣,都試過了卻未能解決,記錄一下
第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1
在這行前加個"#"進行註釋,或者改為: bind-address = 0.0.0.0
允許任意IP訪問;或者指定自己需要遠端訪問的IP地址。
然後重啟mysql:sudo /etc/init.d/mysql restart
第二步:授權使用者能進行遠端連線
grant all privileges on *.* to [email protected]"%" identified by "password" with grant option;
flush privileges;
第一行命令解釋如下,*.*:第一個*代表資料庫名;第二個*代表表名。這裡的意思是所有資料庫裡的所有表都授權給使用者,如果只是授權某資料庫或資料庫下某張表,則把*替換成你所需的資料庫名和表明即可。root:授予root賬號。“%”:表示授權的使用者IP可以指定,這裡代表任意的IP地址都能訪問MySQL資料庫。“password”:分配賬號對應的密碼,這裡密碼自己替換成你的 root帳號密碼
第二行命令是重新整理許可權資訊,讓我們設定的許可權馬上生效。
但是最終還是不能訪問,此時考慮有可能是防火牆及mysql的3306埠問題.
通過命令netstar -a
登入阿里雲控制檯,在雲服務安全組新增規則,克隆一個規則出來並把埠號修改成mysql的3306,再次遠端連線還是失敗。
此時需控制檯重啟系統讓新增的規則生效,重啟後再次連線依然失敗,此時本地的navicat軟體連線返回的是拒絕訪問錯誤而不再是之前的無法連線錯誤。
此時再次執行上方的第二步授權使用者命令,重啟apache mysql之後終於連線成功。
相關推薦
linux配置mysql資料庫遠端連線失敗的解決方法
今天配置Linux下MySQL資料庫可以遠端訪問的問題,百度這方面的資料有很多,但是方法都一樣,都試過了卻未能解決,記錄一下 第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1 在這行前加個”#”進行註釋,或
linux配置mysql資料庫遠端連線失敗
今天配置linux下mysql資料庫可以遠端訪問的問題,百度這方面的資料有很多,但是方法都一樣,都試過了卻未能解決,記錄一下 第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1 在這行前加個"#"進行註釋,或者改為: b
Ubuntu 18.04安裝lamp環境並配置mysql資料庫遠端連線
首先,更新軟體源軟體列表: 更新本機軟體: 安裝apache2: 安裝完成後,檢視Apache執行狀態,顯示running說明是執行中: 通過本地迴環地址(127.0.0.1/localhost)訪問apache伺服器,出現下圖所示
Linux(Ubuntu,Debian,Centos)安裝配置mysql並且遠端連線資料庫
1.Ubuntu 16 #1.安裝 sudo apt-get install mysql-server mysql-client libmysqlclient-dev #2.檢查是否安裝成功 sudo netstat -tap | grep mysql #3.啟動服務 service
Linux MySQL資料庫遠端連線插入中文資料報錯
剛開始學Java,最近在用Java寫一個圖書管理系統,基本已經完成。寫的過程中資料庫都是本地訪問的,在我基本寫完改成遠端訪問伺服器中的MySQL時,總是報錯有一個列中的值錯誤,找了半天發現是編碼問題導致不能插入中文資料。下面是解決辦法: 1、修改MySQL配置 sudo vim
Linux MySQL資料庫遠端連線插入中文資料報錯
剛開始學Java,最近在用Java寫一個圖書管理系統,基本已經完成。寫的過程中資料庫都是本地訪問的,在我基本寫完改成遠端訪問伺服器中的MySQL時,總是報錯有一個列中的值錯誤,找了半天發現是編碼問題導致不能插入中文資料。下面是解決辦法: 1、修改MySQL配置
配置mysql 允許遠端連線的方法
1.開啟cmd視窗。 2.使用“mysql -uroot -proot”命令可以連線到本地的mysql服務。 3.使用“use mysql”命令,選擇要使用的資料庫,修改遠端連線的基本資訊,儲存在mysql資料庫中,因此使用mysql資料庫。 4.更改遠端連
Linux:mysql允許遠端連線
更新到2018-6-27 現在使用 阿里雲 伺服器,關於遠端連線MySQL的問題 首先要看看你的 阿里雲 伺服器 是否設定,開放了3306 埠。 然後再進行如下操作。 (其實很多 伺
Linux中 MySQL 授權遠端連線
說明:當別的機子(IP )通過客戶端的方式在沒有授權的情況下是無法連線 MySQL 資料庫的,如果需要遠端連線 Linux 系統上的 MySQL 時,必須為 其 IP 和具體使用者進行授權。一般 root 使用者不會提供給開發者。如:使用 Windows 上的 SQLyog 圖形化管理工具連線 Linux 上
配置mysql允許遠端連線的方法
預設情況下,mysql只允許本地登入,如果要開啟遠端連線,則需要修改/etc/mysql/my.conf檔案。 一、修改vim /etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address = 127.0.0.1這一行 改為bind-a
linux上 mysql建立遠端連線
mysql建立遠端連線 GRANT ALL PRIVILEGES ON *.* TO '使用者名稱'@'允許連線的ip地址' IDENTIFIED BY '密碼' WITH GRANT OPTION;flush privileges; *.*(使用者對所有 庫.表 有所有
linux下mysql允許遠端連線
1.檢視linux防火牆是否開放3306埠 執行iptables -nL --line-number 這裡顯示DROP代表防火牆阻止了3306埠。 2.新增防火牆例外
騰訊雲系列三:Centos7 安裝 mysql資料庫 遠端連線 字符集設定
關鍵字加紅:難看死了Oracle oracle Linux linux 資料庫 java Java mysql Mysql 測試 —— edit by 陳宇超 安裝環境:騰訊雲主機 centos7,1
Mysql資料庫遠端連線的兩種方式
一、連線遠端資料庫:1、顯示密碼如:MySQL 連線遠端資料庫(192.168.5.116),埠“3306”,使用者名稱為“root”,密碼“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隱藏密碼
mysql安裝遠端連線失敗404 解決辦法
今天重灌了win8之後裝mysql 突然報了個遠端連線失敗404的錯誤,解除安裝重灌換其他安裝版本trying仍然無效。 百度了下之後網上有限的幾個回答都是關於 什麼32 64位之類的問題。 試了之後發現問題仍沒有得到解決 一番波折之後偶然想到 是不是win8使用者許可權的
阿里雲ESC雲伺服器的mysql資料庫遠端連線
1.在雲伺服器中安裝mysql服務。 2.開啟 阿里雲安全組配置入口3306埠。不會可以百度。 3.建立資料庫 MySQL> create database name; 建立一個
linux centos7 mysql無法遠端連線解決辦法
[[email protected] /]firewall−cmd–zone=public–add−port=3306/tcp–permanentsuccess[caibo@localhost/]firewall−cmd–zone=public–add
MySQL、MongoDB資料庫遠端連線配置
一、MySQL apt安裝,原始碼安裝請自行搜尋配置方式 問題: 預設情況下,mysql只允許本地登入, 如果要開啟遠端連線,則需要進行以下操作: 1.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 檔案。 找到bind-address = 127.0.
linux伺服器中mysql 設定遠端連線配置檔案my.cnf 被分割情況
在阿里雲伺服器中 出現my.cnf配置檔案中 沒有需要的配置但在請同級目錄下會多出 幾個檔案 檔案如下: mysqld.cnf.d 檔案 mysql.cnf 檔案 mysql.
UltraEdit下ftp配置,UE遠端連線linux
1、開啟UE主介面 2、右鍵選擇“賬號管理器” 3、 輸入相關資訊 4、此時可能會報如下錯誤 可參考https://jingyan.baidu.com/album/91f5db1b1072a31c7e05e360.html?picindex=1進行配置 5