Ubuntu下开启mysql远程访问
2024-10-16 22:19:28
1. 开启数据库3306端口
首先,使用如下指令查看3306端口是否对外开放。
netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
如果显示如上,说明mysql端口目前只监听本地连接127.0.0.1。然后需要修改mysql的配置文件
cd /etc/mysql/mysql.conf.d
sudo vim mysqld.cnf
将其中bind-address = 127.0.0.1注释掉。
2. 授权远程访问
首先,进入数据库 mysql -u username -p password
,username为你的mysql用户名,password为你的mysql密码。
然后,执行如下sql语句
mysql> grant all on *.* to username@'%' identified by 'password'; #username为你的mysql用户名,password为你的mysql密码。
3. 重启mysql服务
/etc/init.d/mysql restart
4. 在防火墙中开启3306端口
如果执行了前三个步骤仍然不能远程访问mysql,那么有可能是防火墙阻止访问,需要开启允许访问。
sudo ufw allow 3306
最新文章
- JS:call()和apply的区别
- poj 2393 Yogurt factory
- winform里操作打开在panel里的form窗体,子窗体操作同级子窗体或者父窗体的方法
- autofac 使用
- java utf-8文件处理bom头
- 使用VS把ASP.NET 5的应用发布到Linux的Docker上
- js常用插件
- 关于js运动的一些总结
- pspo
- dbm数据库
- python中文注释及输出出错
- [jQueryUI] – Chosen:select下拉选择框美化插件及问题
- 毕业论文评审意见、导师意见范文、模板_Smile~风_百度空间
- Linux命令之初出茅庐
- 优秀开源软件学习系列(一)——从零学习Spring4以及学习方法分享
- js函数整合队列顺序执行插件
- c# 实时监控数据库 SqlDependency
- [UE4]Spline使用注意事项
- 《分布式Java应用与实践》—— 后面两章
- easyui tree扩展tree方法获取目标节点的一级子节点