当前位置: 首页 > article >正文

java实际开发中,navicat连接Linux下的mysql服务

java实际开发中,navicat连接Linux下的mysql服务

    • 1、在Linux安装mysql
    • 2、编辑mysql服务的配置
    • 3、开启linux下的mysql远程连接
      • 3.1、进入mysql
      • 3.2、将root用户host改为%代表允许远程登录

Linux此处是基于Ubuntu。

1、在Linux安装mysql

$ sudo apt update
$ sudo apt install mysql-server
$ sudo mysql --version  // 这里是8+的版本
$ sudo systemctl start mysql.service
$ sudo systemctl status mysql.service  // 检查mysql运行状态
$ sudo mysql_secure_installation  // 配置 MySQL 安全性

在这里插入图片描述

2、编辑mysql服务的配置

$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
或者
$ vim /etc/mysql/my.cnf
更改(不是添加)bind-address 值为0.0.0.0
// 重写mysql
$ systemctl start mysql.service

在这里插入图片描述

3、开启linux下的mysql远程连接

3.1、进入mysql

$ mysql -uroot -p

如果此处随便输入什么密码都可以进入mysql操作命令,则需要给mysql服务设置特点的访问密码

3.2、将root用户host改为%代表允许远程登录

use mysql;
#修改前
select host, user from user;
update user set host = '%' where user = 'root';
#修改后
select host, user from user;
  • 如果是mysql 5
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;
exit
  • 如果mysql版本8,创建远程连接用户,以zhw为例
CREATE USER 'zhw'@'%' IDENTIFIED BY 'Zhw521..';
GRANT ALL PRIVILEGES ON *.* TO 'zhw'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
  • 重启mysql
    在这里插入图片描述

http://www.kler.cn/a/393013.html

相关文章:

  • Elastic Observability 8.16:增强的 OpenTelemetry 支持、高级日志分析和简化的入门流程
  • 结构体(c语言)
  • pip3 install -e .[stable]讲解
  • 【Qt-ROS开发】使用 Qt Creator 构建和编译含 ROS 库的 Qt 项目
  • Unity资源打包Addressable资源保存在项目中
  • JavaScript Cookie 与 服务器生成的 Cookie 的区别与应用
  • 数据结构小项目
  • 数据结构---详解栈
  • 「QT」几何数据类 之 QSize 尺寸类
  • 比ChatGPT更酷的AI工具
  • NVT新能德科技入职测评SHL题库更新:数字推理+演绎推理高分答案、真题解析
  • Pycharm PyQt5 环境搭建创建第一个Hello程序
  • AndroidStudio-滚动视图ScrollView
  • 光驱验证 MD5 校验和
  • Docker解决暴露2375端口引发的安全漏洞
  • 11.12 机器学习-特征工程
  • 工作和学习遇到的技术问题
  • OBOO鸥柏:旗下户外景区自助触摸查询一体机已布局智慧城市便民
  • 汇编分析C++class
  • 【征稿倒计时!华南理工大学主办 | IEEE出版 | EI检索稳定】2024智能机器人与自动控制国际学术会议 (IRAC 2024)
  • LabVIEW大数据处理
  • 网络学习第四篇
  • matlab建模入门指导
  • 【C++】用红黑树封装set和map
  • 【C语言刷力扣】58.最后一个单词的长度
  • 机器学习小补充(加深理解)