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 root@"%" identified by “password” with grant option;
flush privileges;
第一行命令解釋如下,.:第一個代表資料庫名;第二個代表表名。這裡的意思是所有資料庫裡的所有表都授權給使用者,如果只是授權某資料庫或資料庫下某張表,則把*替換成你所需的資料庫名和表明即可。root:授予root賬號。“%”:表示授權的使用者IP可以指定,這裡代表任意的IP地址都能訪問MySQL資料庫。“password”:分配賬號對應的密碼,這裡密碼自己替換成你的 root帳號密碼
第二行命令是重新整理許可權資訊,讓我們設定的許可權馬上生效。
但是最終還是不能訪問,此時考慮有可能是防火牆及mysql的3306埠問題.
通過命令netstar -a查詢所有埠沒看到3306,通過命令nerstat -an|grep 3306,什麼都不顯示,可以確定是3306埠不存在。
登入阿里雲控制檯,在雲服務安全組新增規則,克隆一個規則出來並把埠號修改成mysql的3306,再次遠端連線還是失敗。
此時需控制檯重啟系統讓新增的規則生效,重啟後再次連線依然失敗,此時本地的navicat軟體連線返回的是拒絕訪問錯誤而不再是之前的無法連線錯誤。
此時再次執行上方的第二步授權使用者命令,重啟apache mysql之後終於連線成功。
相關文章
- 資料庫遠端連線失敗資料庫
- 遠端主機mysql連線失敗MySql
- 遠端連線mysql資料庫MySql資料庫
- 遠端連線 Mysql 失敗的解決方法MySql
- ORACLE 配置連線遠端資料庫Oracle資料庫
- VSCode 遠端連線失敗VSCode
- mysql遠端連結失敗筆記MySql筆記
- MYSQL遠端連線配置MySql
- 配置 MySQL 遠端連線MySql
- MYSQL配置遠端連線MySql
- mysql資料庫連線失敗是什麼原因MySql資料庫
- C#連線MySQL8.0資料庫失敗C#MySql資料庫
- linux 資料庫localhostl連線成功127.0.0.1連線失敗Linux資料庫localhost127.0.0.1
- MySQL資料庫遠端連線開啟方法MySql資料庫
- 設定如何遠端連線mysql資料庫MySql資料庫
- 資料庫連線設定失敗!資料庫
- 網頁提示連線資料庫失敗是怎麼回事(網站資料庫連線失敗)網頁資料庫網站
- php遠端連線mysql資料庫的步驟PHPMySql資料庫
- PL/SQL developer 遠端連線資料庫 客戶端配置SQLDeveloper資料庫客戶端
- 關於 SQLyog 遠端連線 Linux 系統的 MySQL 失敗的解決方法LinuxMySql
- 解決:連線遠端redis服務失敗(在linux部署)RedisLinux
- Dell伺服器遠端卡java連線失敗伺服器Java
- DedeCms錯誤警告:連線資料庫失敗資料庫
- 織夢資料庫連線失敗的原因資料庫
- PbootCMS錯誤提示:資料庫連線失敗boot資料庫
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- Java連線遠端的Access資料庫Java資料庫
- 遠端桌面連線失敗 批次管理雲伺服器伺服器
- 遠端連線MYSQLMySql
- DB2資料庫連線失敗問題DB2資料庫
- CDH 5.13 hue資料庫連線測試失敗資料庫
- 網站資料庫連線失敗怎麼辦網站資料庫
- 配置 MySQL 允許遠端連線的方法MySql
- 配置mysql允許遠端連線的方法MySql
- mysql資料庫連線池配置教程MySql資料庫
- 連線資料之遠端呼叫Access資料庫(轉)資料庫
- PHP 遠端使用 PDO 連線 access 資料庫PHP資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫