日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ubuntu 16.04 mysql5.7.17 开放远程3306端口

發布時間:2025/7/14 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu 16.04 mysql5.7.17 开放远程3306端口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ubuntu 16.04 mysql5.7.17 開放遠程3306端口

原創?2017年01月19日 20:33:27
  • 2644

開啟mysql的遠程訪問權限

默認mysql的用戶是沒有遠程訪問的權限的,因此當程序跟數據庫不在同一臺服務器上時,我們需要開啟mysql的遠程訪問權限。

主流的有兩種方法,改表法和授權法。

相對而言,改表法比較容易一點,個人也是比較傾向于使用這種方法,因此,這里只貼出改表法

1、登陸mysql

?

[plain]?view plain?copy
  • mysql?-u?root?-p??

  • 2、修改mysql庫的user表,將host項,從localhost改為%。%這里表示的是允許任意host訪問,如果只允許某一個ip訪問,則可改為相應的ip,比如可以將localhost改為192.168.1.123,這表示只允許局域網的192.168.1.123這個ip遠程訪問mysql。

    ?

    ?

    [plain]?view plain?copy
  • mysql>?use?mysql;???
  • mysql>?select?host,user?form?user;??
  • mysql>update?user?set?host?=?'%'?where?user?='root';??
  • mysql>select?host,user?from?user;??
  • mysql>?flush?privileges;??
  • mysql>?quit;??
  • ?

    ?

    首先查看端口是否打開 netstat -an|grep 3306

    ?

    打開mysql配置文件vim?/etc/mysql/mysql.conf.d/mysqld.cnf

    將bind-address = 127.0.0.1注銷?

    重啟動ubuntu

    再次查看端口是否打開 netstat -an|grep 3306


    ================================

    ?

    ?

    將root用戶授權給所以連接: grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';

    最后一個為mysql密碼?

    讓權限立即生效:flush privileges;?


    到此所以操作完成,可以在任何主機連接此mysql數據庫服務器了。


    MySQL遠程連接不上的解決:http://www.linuxdiyf.com/linux/11488.html

    Centos7.1防火墻開放端口:http://www.linuxdiyf.com/linux/14840.html

    CentOS 7開放端口:http://www.linuxdiyf.com/linux/9410.html

    ubuntu 15.04 mysql開放遠程3306端口:http://www.linuxdiyf.com/linux/15206.html

    ?

    ?

    http://www.cnblogs.com/Struts-pring/p/5407509.html

    ?

    ?

    [plain]?view plain?copy
  • root@3bc476b7e0d5:~#?vim?/etc/mysql/mysql.conf.d/mysqld.cnf??
  • root@3bc476b7e0d5:~#?netstat?-an?|?grep?3306??
  • tcp????????0??????0?127.0.0.1:3306??????????0.0.0.0:*???????????????LISTEN??

  • [plain]?view plain?copy
  • root@3bc476b7e0d5:/#?service?mysql?enable??
  • Usage:?/etc/init.d/mysql?start|stop|restart|reload|force-reload|status??
  • root@3bc476b7e0d5:/#?netstat?-an?|?grep?3306??
  • tcp6???????0??????0?:::3306?????????????????:::*????????????????????LISTEN???????
  • root@3bc476b7e0d5:/#?mysql?--version??
  • mysql??Ver?14.14?Distrib?5.7.16,?for?Linux?(x86_64)?using??EditLine?wrapper??
  • root@3bc476b7e0d5:/#?mysql?-u?root?-p??
  • Enter?password:???
  • Welcome?to?the?MySQL?monitor.??Commands?end?with?;?or?\g.??
  • Your?MySQL?connection?id?is?4??
  • Server?version:?5.7.16-0ubuntu0.16.04.1?(Ubuntu)??
  • ??
  • Copyright?(c)?2000,?2016,?Oracle?and/or?its?affiliates.?All?rights?reserved.??
  • ??
  • Oracle?is?a?registered?trademark?of?Oracle?Corporation?and/or?its??
  • affiliates.?Other?names?may?be?trademarks?of?their?respective??
  • owners.??
  • ??
  • Type?'help;'?or?'\h'?for?help.?Type?'\c'?to?clear?the?current?input?statement.??
  • ??
  • mysql>?show?databases;??
  • +--------------------+??
  • |?Database???????????|??
  • +--------------------+??
  • |?information_schema?|??
  • |?fabric?????????????|??
  • |?mysql??????????????|??
  • |?performance_schema?|??
  • |?sys????????????????|??
  • +--------------------+??
  • 5?rows?in?set?(0.02?sec)??
  • 轉載于:https://www.cnblogs.com/elenz/p/7837760.html

    總結

    以上是生活随笔為你收集整理的ubuntu 16.04 mysql5.7.17 开放远程3306端口的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。