Ubuntu系统为MySQL开启远程连接
2024-09-03 22:46:08
第一步:确保 Ubuntu 系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:
mysql -u 用户名 -p
然后输入密码,此时登录成功
第二步:创建用户用来远程连接,运行如下命令:
GRANT ALL PRIVILEGES ON *.* TO 'xiaoxu'@'%' IDENTIFIED BY 'xiaoxu' WITH GRANT OPTION;
参数说明:第一个xiaoxu表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个xiaoxu表示密码
第三步:执行如下命令,立即生效
flush privileges;
第四步:查询数据库的用户,看看是否成功创建新用户,运行如下命令
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
第五步:使用 exit 命令退出后,修改 mysql 的配置文件,运行如下命令
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43
注意:其他 Linux系统 可能在 /etc/mysql/my.cnf
找到 “bind-address = 127.0.0.1” , 这一行要注释掉,只需在前面加个#,即 # bind-address = 127.0.0.1,然后,重新启动,命令如下:
/etc/init.d/mysql stop
/etc/init.d/mysql start
第六步:配置ubuntu系统的防火墙
- 打开3306端口,命令如下:
sudo ufw allow 3306
- 开启防火墙,命令如下:
sudo ufw enable
sudo ufw default deny - 查看防火墙的状态:
sudo ufw status
或者,运行查看端口号的命令,该命令如下:
show global variables like 'port';
第七步: 设置navicat连接
第八步:点击下连接测试,即可出现如下连接成功
最新文章
- SQL实现类似于自动刷新数据的功能
- Java操作excel
- C++虚方法(虚函数)随笔
- MyEclipse中常用的快捷键大全,快来.....
- 10个漂亮的响应式的食品 WordPress 美食模板
- XACML-PolicySet与request结构简介
- 配置MySQL使用HugePages
- .Net高级技术
- 第三天关于网页sip的学习。平台win7 64位 freeSwitch jssip架构web网络电话
- StackOverFlow的2016统计
- hive字符串函数
- thinkphp 中英文网站详解
- 码农很忙代理IP系统V1.0版本上线
- tensorflow(4):神经网络框架总结
- Laravel小项目之第4节 Laravel-通过表单实现新增及操作状态提示功能
- Windows环境下用jwplayer+Nginx搭建视频点播服务器
- js实现仿华为手机计算器,兼容电脑和手机屏幕
- 使用CSS3建立不可选的的文字
- Python编程-常用模块及方法
- 【BZOJ4128】Matrix BSGS+hash
热门文章
- Servlet线程安全问题(转载)
- wcftestclient test soap API
- 传奇定时器OnTimer功能详解(泡点、时间触发、任务活动)
- nginx+keepalived实现主从高可用
- 使用axios对安卓或者ios低版本兼容性处理
- pycharm连接数据库报错Access denied for user 'root'@'localhost' (using password:YES),以及wampserver 2/3个服务器正在运行 问题
- Java JDBC 数据库链接小结随笔
- 获取input type=radio属性的value值
- npm 配置国内淘宝镜像
- Bugku-CTF加密篇之ok(Ook!)