ubuntu 16.04下mysql5.7.17开放远程3306端口
开启MySQL的远程访问权限
默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。
主流的有两种方法,改表法和授权法。
相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法
1、登陆mysql
mysql-uroot-p
2、修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。
mysql>usemysql; mysql>selecthost,userformuser; mysql>updateusersethost='%'whereuser='root'; mysql>selecthost,userfromuser; mysql>flushprivileges; mysql>quit;
首先查看端口是否打开netstat-an|grep3306
打开mysql配置文件vim/etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address=127.0.0.1注销
重启动ubuntu
再次查看端口是否打开netstat-an|grep3306
================================
将root用户授权给所以连接:grantallprivilegeson*.*to'root'@'%'identifiedby'xxxxxx';
最后一个为mysql密码
让权限立即生效:flushprivileges;
到此所以操作完成,可以在任何主机连接此mysql数据库服务器了。
MySQL远程连接不上的解决:https://www.nhooo.com/article/103770.htm
Centos7.1防火墙开放端口:https://www.nhooo.com/article/103777.htm
CentOS7开放端口:https://www.nhooo.com/article/103773.htm
ubuntu15.04mysql开放远程3306端口
https://www.nhooo.com/article/103766.htm
root@3bc476b7e0d5:~#vim/etc/mysql/mysql.conf.d/mysqld.cnf root@3bc476b7e0d5:~#netstat-an|grep3306 tcp00127.0.0.1:33060.0.0.0:*LISTEN
root@3bc476b7e0d5:/#servicemysqlenable Usage:/etc/init.d/mysqlstart|stop|restart|reload|force-reload|status root@3bc476b7e0d5:/#netstat-an|grep3306 tcp600:::3306:::*LISTEN root@3bc476b7e0d5:/#mysql--version mysqlVer14.14Distrib5.7.16,forLinux(x86_64)usingEditLinewrapper root@3bc476b7e0d5:/#mysql-uroot-p Enterpassword: WelcometotheMySQLmonitor.Commandsendwith;or\g. YourMySQLconnectionidis4 Serverversion:5.7.16-0ubuntu0.16.04.1(Ubuntu) Copyright(c)2000,2016,Oracleand/oritsaffiliates.Allrightsreserved. OracleisaregisteredtrademarkofOracleCorporationand/orits affiliates.Othernamesmaybetrademarksoftheirrespective owners. Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement. mysql>showdatabases; +--------------------+ |Database| +--------------------+ |information_schema| |fabric| |mysql| |performance_schema| |sys| +--------------------+ 5rowsinset(0.02sec)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。