Ubuntu:C++远程连接Mysql

2023-11-04

1 安装mysql

sudo apt-get install update
sudo apt-get install mysql-server libmysqlclient-dev

 2 登录mysql并进行配置

sudo mysql -u root  // 进入mysql

use mysql;
select host, user from user;
update user set host='%' where user='root';
alter user 'root'@'%' identified with mysql_native_password by '你的密码';
flush privileges;
exit

 3 修改mysql IP绑定

cd /etc/mysql/mysql.conf.d
sudo vi mysqld.cnf

// 将地址改一下
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0

4 重启mysql

sudo service mysql restart

 5 完毕

6 测试

c++代码测试可参考

代码编译命令:

g++ test.cpp -o test -lmysqlclient -I/usr/local/mysql/include/mysql/ -L/usr/local/mysql/lib/mysql

// g++ test.cpp -o test 有些不加后面的也可以

 参考资料:

(1)ubuntu22.04安装mysql8并授权远程登陆_哔哩哔哩_bilibili

(2)Ubuntu c++ MySQL数据库操作_ubuntu操作数据库_小鱼仙官的博客-CSDN博客

(3)mysql报错,mysql报错_不教书的塞涅卡的博客-CSDN博客

(4)MYSQL设置密码时显示Failed! Error: SET PASSWORD has no significance for user ‘root‘@‘localhost‘ as the authe_宋你一袋馒头的博客-CSDN博客 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu:C++远程连接Mysql 的相关文章

随机推荐

  • switch 语句编译报错Constant expression required

    错误定位 switch 语句编译报错Constant expression required 解决方法 在常量前加 final 就可以了 这样就不报错了 是不是很简单 哈哈哈
  • 在Visual Studio调试本地程序特别慢怎么办

    在安装VisualStudio2012后 每次进入和结束调试程序都特别慢 要等好久 即使是最简单的hello world都要等几十秒 原因 调试器在查找所有模块的程序数据库 pdb 文件 也称为符号文件 解决方法 在菜单上选择 工具 选项
  • flutter 问题记录

    1 listview 上下有空白间隔 MediaQuery removePadding包裹 MediaQuery removePadding context context removeBottom true removeTop true
  • 深度学习之——可分离卷积

    前段时间keras做了一些更新 我在源码里发现了几个小更新 其中我挑了一两个比较重要的更新点 跟大家分享分享 1 SeparableConv2D 深度可分离卷积是Inception网络结构里的经典用法 在卷积网络中 无外乎两个探索点 一个深
  • Python选择与循环结构之生成随机密码:编写程序,在26个字母大小写和10个数字组成的列表中随机生成10个8位包含大写字母,小写字母和数字的密码。

    题目描述 编写程序 在26个字母大小写和10个数字组成的列表中随机生成10个8位包含大写字母 小写字母和数字的密码 代码如下 import random 1 全密码字符串 txt 01233456789abcdefghijklmnopqrs
  • 嵌入式毕业设计 stm32机器视觉的口罩佩戴检测系统 - 单片机 物联网 嵌入式

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 5 部分核心代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉
  • 几例实用shell脚本分享

    日常工作中经常涉及Linux环境下的进程以及Docker容器相关的操作 现有几例常用的shell脚本 以供大家学习交流 1进程的启动 关闭 重启 应用程序中有master worker两种角色的进程 在系统维护中 一般编写脚本快速进行进程的
  • Python 乱码原理及其解决办法

    最近在爬虫过程中爬下来的HTML文件中出现了不认识的字符 也就是 乱码 之前也遇到了系统之间文件显示 乱码 的问题 花了点时间学习Python编码相关的问题 主要参考了以下几位的文章 Unicode编码底层描述 Python二进制数据 Py
  • web3j的基础用法-2多种创建钱包

    创建钱包 分为3方式 创建助记词钱包 并返回助记词到指定文件 public static boolean createWallet String filePath String destFile throws CipherException
  • 面试必懂之数组排序法总结

    1 寄语 大家在理解的过程中 可以先理解排序的原理 然后按照自己的理解用代码的方式去实现 在写代码的过程中 必要时可以自己去据一个简单一点的数组 在脑海中想想排序的过程 也可以一步一步打印 看结果 这篇文章是我在网上找的 有原理图 但是原文
  • 生活之机遇与挑战

    暑假了 看着大家天南海北地去旅游 心里觉得还是一些失落感 暑假了 还在因为比赛的事情留在学校做 不过还是觉得很欣慰 因为觉得自己虽然很累可是很充实 在暑假里 我做的一个比赛就是2014OpenHW开源硬件大赛 没想到第一次参加就闯进全国总决
  • Minio学习

    Minio Minio 是一个开源对象存储服务器 是 Amazon S3 云存储服务的一个替代品 你可以使用 Minio 来存储任何类型的数据 包括文本 图片 视频等各种类型的文件 同时还支持高级查询和管理功能 Minio 是一个非常灵活和
  • matplotlib: 绘制柱状图

    通过matplotlib绘制柱形图 第一个例子 from matplotlib import pyplot as plt y 10 11 12 11 9 8 13 10 创建y轴坐标 x list range 1 9 创建x轴坐标 创建x轴
  • C++字符串操作

    字符串操作 1 输入字符串 2 字符串输出 3 字符串长度 4 字符串分割 5 字符串比较 6 字符串赋值 7 判断字符串是否为空 8 字符串拼接 9 数组形式操作 10 单个字符操作 11 类型转换 1 输入字符串 字符串就是字符数组加上
  • 图像处理:双边滤波

    1 双边滤波 公式含义 q 输入的像素点 它代表上图中5 5的方框中其中的一个像素点 空间域核 图像像素域核 两个二维高斯函数 二维高斯函数的公式为 进行了一些小的改动 让他们更加符合我们的要求 这里给出 和 的公式 m n 输入像素q的横
  • 2019年总结:把能努力的都努力好,最终等待命运垂青

    悟以往已不见 知来者之可追 2019年离我们而去 这是我在CSDN写下的第七篇年终总结 回首 2013年我感悟到 一万年太久 只争朝夕 2014年本科毕业 我抒写下 回忆大学四年的得与失 2015年我选择回到贵州工作 感叹 无他 唯心向尔
  • Android进步之十四:使用jackon的ObjectMapper的writeValueAsString方法可以把java对象转化成json字符串

    如何把java对象转化成json字符串并打印出来呢 这里就用到了jackon的jar包 使用writeValuesAsString的方法就可以把对角转化成json字符串 下面通过一个demo 来仔细体会下如何去转化 1 先建一个javaBe
  • 关于ARM_math数学库的使用

    关于ARM math数学库的使用 ARM math好强大的好吧 话不多说 请看截图 各种数学库看到没有 好强大的说 其实使用这些写函数 最快上手的方法就是看官方手册 话不多说 上官方链接arm math库的官网 举个栗子 一般步骤 1 首先
  • STM32 GPIO 8种输入输出

    STM32 GPIO 8种输入输出 输入 浮空输入 上拉输入 下拉输入 模拟输入 输出 开漏输出 复用开漏输出 推挽输出 复用推挽输出 总结 参考 输入 1 浮空输入 GPIO Mode IN FLOATING 2 上拉输入 GPIO Mo
  • Ubuntu:C++远程连接Mysql

    1 安装mysql sudo apt get install update sudo apt get install mysql server libmysqlclient dev 2 登录mysql并进行配置 sudo mysql u r