Qt:实现MySQL远程访问

说白了,MySQL的远程访问还是业务需求。

我说需要的是从Linux访问Linux下的,或者,Linux访问windows下的,或者windows访问Linux下的.....总之,你懂得。

    以为从windows下应用访问Linux下,应该会和Qt的MySQL插件,以及MySQL驱动有关。尝试之后发现,不对,不是这么回事。直接更改host为IP地址,发现还是实现不了,直接报错。后来才知道,MySQL默认情况下是不能进行远程访问的。

     那么首先我们从Linux下的MySQL配置文件开始改起。(感觉Linux下的比较难改,先难后易嘛)

  • Linux

     Baidu(不要鄙视我o(╯□╰)o)了一圈之后发现,MySQL的配置文件一个是位于/etc/mysql目录下的my.cnf文件,另一个是~/.my.cnf文件。尝试之后发现,嗯,后面那个哥们是不存在的(反正我的是这样的)。那就只改全局的好了。

    1.skip-networking

    找了一圈发现,嗯,这哥们也改名了,现在叫skip-external-locking。注释掉,嗯。

    2.bind-address

    网上两种说法,一个是将bind-address注释掉,另外一个是将值修改为0.0.0.0.差不多嘛。那就先注释掉试试。嗯。之后重启MySQL。

note:重启MySQL,一定要使用 sudo /etc/init.d/mysql restart不然,你试试,哈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt是一个跨平台的应用程序开发框架,可用于编写各种类型的应用程序。在实现摄像头保存视频的场景中,我们可以使用Qt提供的多媒体框架来实现。 首先,需要在Qt工程中导入Multimedia模块,这个模块提供了一组类和API,用于访问和控制音频和视频设备。在Qt实现摄像头保存视频也是十分方便的,只需要使用QCamera类进行控制即可。 使用QCamera类时,我们需要执行以下步骤: 1.创建QCamera对象并启动它。 2.创建QMediaRecorder对象并将其绑定到QCamera对象上。 3.设置要保存视频的文件路径和格式。 4.开始录制。 以下是简单的代码示例: ```c++ #include <QCamera> #include <QCameraViewfinder> #include <QMediaRecorder> QCamera* camera = new QCamera; camera->setCaptureMode(QCamera::CaptureVideo); QCameraViewfinder* viewfinder = new QCameraViewfinder; camera->setViewfinder(viewfinder); viewfinder->show(); QMediaRecorder* recorder = new QMediaRecorder(camera); recorder->setOutputLocation("video.avi"); recorder->setOutputFormat(QMediaRecorder::AVIFormat); recorder->record(); ``` 在上述示例中,我们创建了一个QCamera对象并设置它的捕获模式为视频模式。然后,我们创建了一个QCameraViewfinder对象用于显示摄像头的图像。接着,我们创建了一个QMediaRecorder对象并将其绑定到QCamera对象上。我们设置了要保存的文件路径和视频格式,并调用record()函数开始录制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值