大家好,现在小编来为大家解答以上问题。在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限相信很多人还不知道,现在让我们一起来看看吧!

一、查看3306端口是否开放
如果看到下图这样的,说明端口并未打开:
进入目录“etc/mysql/mysql.conf.d/”,如下图所示:
在这个目录下,有一个配置文件“mysqld.cnf”,如下图所示:
打开这个配置文件:
文件打开后有一大段注释说明,不用去管它,直接看到下图中的部分:
注意上图中的第一行红色的注释:
如下图所是,这条配置也变成了注释:
拓展一下思路,如果我们出于安全考虑,希望限制只有某台应用服务器可以访问MySQL的话,那么其实就需要调整这条配置项就可以了。
还是这个配置文件,看到这个配置文件的中间部分的配置项:
我们需要在其中增加一条端口配置:
加完以后整个配置文件看起来是这样的:
修改完文件之后记得保存。
四、开放root账户的访问权限
在第三步中,我们仅仅只是取消了本地访问限制,但是我们还是没有对账户权限进行设置。
重启MySQL服务,并进入MySQL控制台:
切换到系统数据库“mysql”中:
查看一下该数据库中的所有的表:
我们要修改上图中的最后一张表“user”,看一下这张表有哪些字段:
字段非常多,就不一一罗列了。我们要用到的只是“host”和“User”两个字段而已:
在这张表里,我们看到root用户仅仅只能在本地访问MySQL服务,所以我们要把它修改为“%”,意思是无论在哪里root账户都能够访问数据库服务:
注意,在真实的生产环境中,并不建议这么修改,因为安全风险太大。我建议根据实际情况将root用户的host项修改为某个指定的ip地址,或仍然保持localhost
最后一项设置,开放root账户所有权限:
使各种权限设置立即生效:
五、再次确认3306端口状态
如果看到下图这样,就可以了:
以上在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限就是小编为大家收集整理的全部内容了,希望对大家有所帮助。如果您喜欢这篇文章,可以收藏或分享给您的小伙伴们吧!欢迎持续关注我们的后续更新。
始终以前瞻性的眼光聚焦站长、创业、互联网等领域,为您提供最新最全的互联网资讯,帮助站长转型升级,为互联网创业者提供更加优质的创业信息和品牌营销服务,与站长一起进步!让互联网创业者不再孤独!
扫一扫,关注站长网微信
广告、内容合作请点这里:
大家好,现在小编来为大家解答以上问题。在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限相信很多人还不知道,现在让我们一起来看看吧!操作系统:Ubuntu17.0464位MySQL版本:MySQL5.7一、查Copyright @ 2021 巴适自动秒收录 此内容系本站根据来路自动抓取的结果,不代表本站赞成被显示网站的内容或立场。 蜀ICP备15001851号
本页阅读量次 | 本站总访问次 | 本站总访客人 | 今日总访问次 | 今日总访客人 | 昨日总访问次 | 昨日总访客人 | 网站地图
巴适自动秒收录于2010年7月建站,现已经稳定运行
技术支持:巴适自动秒收录
