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資料庫
- VSCode 遠端連線失敗VSCode
- linux 資料庫localhostl連線成功127.0.0.1連線失敗Linux資料庫localhost127.0.0.1
- 遠端連線 Mysql 失敗的解決方法MySql
- ORACLE 配置連線遠端資料庫Oracle資料庫
- C#連線MySQL8.0資料庫失敗C#MySql資料庫
- mysql資料庫連線失敗是什麼原因MySql資料庫
- MySQL資料庫遠端連線開啟方法MySql資料庫
- 關於 SQLyog 遠端連線 Linux 系統的 MySQL 失敗的解決方法LinuxMySql
- 網頁提示連線資料庫失敗是怎麼回事(網站資料庫連線失敗)網頁資料庫網站
- 解決:連線遠端redis服務失敗(在linux部署)RedisLinux
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- 織夢資料庫連線失敗的原因資料庫
- DedeCms錯誤警告:連線資料庫失敗資料庫
- PbootCMS錯誤提示:資料庫連線失敗boot資料庫
- DB2資料庫連線失敗問題DB2資料庫
- 網站資料庫連線失敗怎麼辦網站資料庫
- mysql資料庫連線池配置教程MySql資料庫
- 遠端桌面連線失敗 批次管理雲伺服器伺服器
- 配置 MySQL 允許遠端連線的方法MySql
- UltraEdit下ftp配置,UE遠端連線linuxFTPLinux
- 網站程式連線資料庫失敗怎麼辦?網站資料庫
- 織夢cms連線資料庫失敗怎麼辦資料庫
- 織夢DedeCms錯誤警告,連線資料庫失敗資料庫
- 為什麼我的 PHP 資料庫連線失敗?PHP資料庫
- 資料庫連線失敗的原因及解決方法資料庫
- 用SQLyog或Navicat遠端連線資料庫SQL資料庫
- PHP 遠端使用 PDO 連線 access 資料庫PHP資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- python遠端連線mysql以及pandas.DataFrame.to_sql寫入資料庫PythonMySql資料庫
- 如何快速讓MySQL資料庫伺服器支援遠端連線MRMySql資料庫伺服器
- vnc遠端連線linux,vnc遠端連線linux的具體操作VNCLinux
- vnc遠端連線linux,vnc遠端連線linux的具體方法。VNCLinux
- OneinStack如何配置MySQL遠端連線並授權MySql
- mysql 遠端連線2003MySql
- dbeaver連線達夢國產資料庫,驅動下載失敗怎麼配置資料庫
- 我的postgresql資料庫報埠錯誤,連線失敗SQL資料庫