前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >设置服务器的MySQL允许远程访问/外网访问

设置服务器的MySQL允许远程访问/外网访问

作者头像
饶文津
发布于 2020-06-02 07:02:26
发布于 2020-06-02 07:02:26
12.1K00
代码可运行
举报
文章被收录于专栏:饶文津的专栏饶文津的专栏
运行总次数:0
代码可运行

我需要在C++中连接服务器上的MySQL数据库。但是直接连接失败了,原来服务器上还要修改一下MySQL的配置。

一、服务器上的配置mysql数据库

进入mysql:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql -uroot -p

输入密码。

选择mysql数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
use mysql;

增加允许远程访问的用户或者允许现有用户的远程访问。 给root授予在任意主机(%)访问任意数据库的所有权限。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
update user set host='%' where user='root' and host='localhost';

退出mysql:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exit

重启数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo service mysql restart

二、C++连接服务器

基于上篇的程序上,如果要连接服务器的话,我们只要简单地修改一下服务器地址和数据库登陆的用户名和密码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#define DATABASE_URL "tcp://123.xxx.xx.xxx"
#define DATABASE_USER "root"
#define DATABASE_PWD "123456"
...
/* 创建连接 */
driver = get_driver_instance();
con = driver->connect(DATABASE_URL, DATABASE_USER, DATABASE_PWD);

三、成功连接,接下来就是去操作数据库啦

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-05-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
使用python快速开发桌面小工具
在日常开发中,总需要一些普通的小工具。小工具嘛,要得急,写得也急,总有很多不完善的问题,频繁修改成了一个较大的问题。比如之前用c#写了一个将excel表自动转成csv文本的工具,后面需要一个转为Tab分割的文本,本来也就是改一点小东西,重新编译一下就可以,但是工程不小心丢了,确实比较尴尬了。
全栈程序员站长
2022/08/31
8530
python3绝对路径,相对路径
from __future__ import absolute_import的作用: 
py3study
2020/01/19
1K0
.NET Core奇技淫巧之WinForm使用Python.NET并打包
之前整了一个GZY.EFCoreCompare 的库,可以用做对比实体与数据库结构.感兴趣可以去看看,地址:GZY.EFCoreCompare
GuZhenYin
2025/03/20
930
.NET Core奇技淫巧之WinForm使用Python.NET并打包
opencv-基础环境准备
小毛coder
2024/03/26
3301
opencv-基础环境准备
学了半天,import 到底在干啥?
显然会导致我们所不希望的问题,即Python不知道要到哪里去找这个名为B的模块(包是一种特殊的模块):
小小詹同学
2020/11/09
8770
学了半天,import 到底在干啥?
golang调用python3,并使用python模块中的方法
因项目需要,很多代码和python模块是go语言没有的,虽然有个项目是转化python代码到golang代码,但是还没开始用,关键是python引用的模块如此之多,不可能都去转换对吧。
hotqin888
2022/03/10
3.9K0
golang调用python3,并使用python模块中的方法
Python3学习笔记 | 二十二、Python的模块-模块的宏伟蓝图
模块是最高级别的程序组织单元,它将程序代码和数据封装起来以便重用。从实际角度来看,模块往往对应于Python程序文件(或是用外部语言如C、Java或C#编写而成的扩展)。每一个文件都是一个模块,并且模块导入其他模块之后就可以使用导入模块定义的变量名。模块由两个语句和一个重要的内置函数进行处理。 import:使客户端(导入者)以一个整体获取一个模块 from:允许客户端从一个模块文件中获取特定的变量名 imp.reload:在不终止Python程序的情况下,提供了一种重新载入模块文件代码的方法。
TeamsSix
2019/09/24
7530
Python3学习笔记 | 二十二、Python的模块-模块的宏伟蓝图
python--如何优雅的import
import应该是python代码中比较常见的模块了。import就是导入其他文件中的类,方法,变量,我认为除了主流程逻辑,其他代码文件模块就是为了给别人import的~
languageX
2023/08/08
1.1K0
解决python3中关于import的疑难杂症
在Python工程项目中,如果一个文件夹下有__init__.py文件就会认为该文件夹是一个包package,这样可以方便组织工程文件,避免模块名冲突。
TOMOCAT
2021/04/09
2K0
python安装
小毛coder
2024/03/22
2400
python安装
使用启科QuPot+Runtime+QuSaaS进行量子应用开发及部署-调用AWS Braket计算后端
使用启科QuTrunk开发的量子应用可以通过QuSaaS 部署到启科QuPot云环境中对用户提供服务。本文将介绍如何使用QuTrunk进行AWS云上应用程序的开发和如何通过QuSaaS将量子应用部署到QuPot平台,并且QuTrunk计算后端调用AWS Braket服务。具体展示之前,先和大家简要介绍下启科的量子计算相关软件:QuPot和QuSaaS和Runtime。
量子发烧友
2023/03/08
6290
使用启科QuPot+Runtime+QuSaaS进行量子应用开发及部署-调用AWS Braket计算后端
Python3 与 C# 扩展之~模块专栏
代码裤子:https://github.com/lotapp/BaseCode/tree/maste
逸鹏
2018/07/07
1.3K0
Python3 与 C# 扩展之~模块专栏
python模块的常用安装方式
之前我们讲过一些python的模块,如chardet、pygame,这些模块不包含在python的默认代码中,需要从外部下载并安装。有些模块提供了自动安装的文件,比如pygame的windows版本,直接双击安装就可以。但大多数模块没有提供这样的安装方式,有些同学没能成功安装而导致无法在程序中引入模块。在这里,介绍一下python模块几种常见的安装方法。 1. 直接copy 下载的模块文件中已经有了模块的文件,有些模块只有一个文件,比如较早版本的BeautifulSoup,有些是一个文件夹,比如新版本Be
Crossin先生
2018/04/17
1.1K0
Python 第三方包的安装和卸载
在 Python 的生态系统中,如果仅有官方认定的标准库,还不能说它是一个开放系统。开放系统的重要特征是每个开发者都有权编辑和发布模块(或包),人人能够为这个系统增砖添瓦。因此就有了标准库之外的模块(或包),统称为“第三方包”。
老齐
2022/01/27
1.2K0
Python 第三方包的安装和卸载
pypy 打包_手机按键精灵脚本编写
我们可以在ArcGIS之外调用arcpy站点包运行python独立脚本,从而批量化任务提高工作效率。 如果可以把做好的脚本打包成exe是不是就更方便了呢?想想一键式处理也挺开心的。
全栈程序员站长
2022/09/30
7500
Python中的模块与包#学习猿地
> 系统模块就是一个python的程序脚本,专门提供给我们自己的程序使用。它们是在安装好python环境时,就已经存在的,需要的时候可以使用 import 导入到程序中使用。
学习猿地
2020/03/19
4040
python之模块和包
一 Python模块简介 1 模块化 一般来说,编程语言中,库,包,模块是同一种概念,是代码组织方式 python中只有一种模块对象类型,但是为了模块化组织的便利,提供了一个概念: 包 模块(module):指的是python的源代码文件 包(package):指的是模块组织在一起放入和包名同名的目录及相关文件 ---- 可以将代码量较大的程序分割成多个有组织,彼此间独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块 ---- 模块在物理形式上表现为以.py 结尾的代码文
py3study
2020/01/09
1.5K0
python之模块和包
分享下最近在技术上的一些收获
程序员是个非常辛苦的职业,为了写出健壮的代码,可能要牺牲娱乐和休息的时间。但这是值得的,只要你的代码有价值,也就是能满足特定人群的需求,或节省他们的时间,或解决他们的问题,这些付出最终都能带来金钱上的回报。
somenzz
2020/11/25
5750
分享下最近在技术上的一些收获
python安装虚拟环境步骤_python虚拟环境迁移
http://blog.csdn.net/pipisorry/article/details/47008981
全栈程序员站长
2022/09/27
8.1K0
python安装虚拟环境步骤_python虚拟环境迁移
python生成微信好友头像图
更新本地pip python -m pip install --upgrade pip C:\Users\allms>python -m pip install --upgrade pip Collecting pip Downloading https://files.pythonhosted.org/packages/f9/fb/863012b13912709c13cf5cfdbfb304fa6c727659d6290438e1a88df9d848/pip-19.1-py2.py3-none-any
暖月寒星
2020/03/12
1.8K0
相关推荐
使用python快速开发桌面小工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验