设备如何连接到 MySQL Server

devtools/2024/11/20 2:05:40/

通常,设备或其他系统(如你的监控设备)会通过 TCP/IP 协议 连接到 MySQL 服务器。这通常包括以下步骤:

  1. 配置 MySQL 允许远程连接
    MySQL 默认仅允许本地连接(即只能从 MySQL 服务器所在的机器访问)。要允许远程连接,需要修改 MySQL 配置文件 my.cnf,通常位于 /etc/mysql/my.cnf 或 /etc/my.cnf。

在配置文件中,将 bind-address 设置为服务器的 IP 地址或 0.0.0.0(表示允许所有 IP 地址连接):

ini[mysqld]
bind-address = 0.0.0.0
然后重启 MySQL 服务:sudo systemctl restart mysql
  1. 创建数据库用户并授权
    为设备(或其他客户端)创建一个专用的数据库用户,并授权远程访问。假设你使用 monitor_user,且数据库服务器的 IP 地址是 192.168.1.100,可以执行以下命令:

sql

CREATE USER 'monitor_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON switch_commands.* TO 'monitor_user'@'%';
FLUSH PRIVILEGES;

在这个例子中,% 表示允许从任何 IP 地址连接到数据库。如果你只希望某个特定设备或子网连接,可以将 % 替换为特定 IP 地址或子网,如 ‘monitor_user’@‘192.168.1.100’。

  1. 连接到 MySQL Server
    设备或监控软件可以使用 MySQL 提供的连接方法(例如,C++ 代码中的 mysqlcppconn)来连接到远程 MySQL 服务器。连接时需要提供:

数据库服务器 IP 地址(例如,192.168.1.100)
端口号(MySQL 默认是 3306)
用户名(例如,monitor_user)
密码(例如,your_password)
3. 示例:通过


http://www.ppmy.cn/devtools/135352.html

相关文章

Pytest-Bdd-Playwright 系列教程(11):场景快捷方式

Pytest-Bdd-Playwright 系列教程(11):场景快捷方式 前言1. 手动绑定场景的传统方法2. 场景快捷方式的自动绑定方法2.1 绑定所有场景2.2 绑定多个路径2.3 自动与手动绑定的结合 3. 示例:结合 Playwright 的实际应用3.1 项目目录结构…

DEVOPS: 集群伸缩原理

概述 阿里云 K8S 集群的一个重要特性,是集群的节点可以动态的增加或减少有了这个特性,集群才能在计算资源不足的情况下扩容新的节点,同时也可以在资源利用 率降低的时候,释放节点以节省费用理解实现原理,在遇到问题的…

解决游戏找不到steam_api64.dll,轻松恢复电脑Steam游戏恢复运行

文件基本信息 文件名 steam_api64.dll 类型 动态链接库文件(Dynamic Link Library) 适用平台 64位Windows操作系统 Steam_api64.dll是一个专门用于64位Windows操作系统的动态链接库文件,它是Steam游戏平台的核心组件之一。该文件主要负…

Go 语言已立足主流,编程语言排行榜24 年 11 月

Go语言概述 Go语言,简称Golang,是由Google的Robert Griesemer、Rob Pike和Ken Thompson在2007年设计,并于2009年11月正式宣布推出的静态类型、编译型开源编程语言。Go语言以其提高编程效率、软件构建速度和运行时性能的设计目标,…

css数据不固定情况下,循环加不同背景颜色

<template><div><p v-for"(item, index) in items" :key"index" :class"getBackgroundClass(index)">{{ item }}</p></div> </template><script> export default {data() {return {items: [学不会1, …

借助Excel实现Word表格快速排序

实例需求&#xff1a;Word中的表格如下图所示&#xff0c;为了强化记忆&#xff0c;希望能够将表格内容随机排序&#xff0c;表格第一列仍然按照顺序编号&#xff0c;即编号不跟随表格行内容调整。 乱序之后的效果如下图所示&#xff08;每次运行代码的结果都不一定相同&#x…

mcu之,armv7架构,contex-M4系列,时钟树,中断,IO架构(一)

写这篇文章的目的&#xff0c;是记录一下arm架构的32mcu&#xff0c;方便记忆芯片架构原理&#xff0c;方便我展开对&#xff0c;BootLoader的研究。 arm架构&#xff0c;时钟树&#xff0c;先做个记录&#xff0c;有空写。

Vue3学习笔记(下)

文章目录 Vue3学习笔记&#xff08;下&#xff09;组合式API下的父子通信父传子子传父 模板引用defineExpose()provide和injectvue3新特性 - defineOptionsvue3新特性 - defineModelPiniaPinia异步写法 Vue3学习笔记&#xff08;下&#xff09; 组合式API下的父子通信 父传子…