2022年8月

MySql8有新的安全要求,不能像之前的版本那样一次性创建用户并授权需要先创建用户,再进行授权操作

  1. 创建新用户:

    create user 'username'@'host' identified by 'password';
    1
    其中username为自定义的用户名;host为登录域名,host为'%'时表示为 任意IP,为localhost时表示本机,或者填写指定的IP地址;paasword为密码

  2. 为用户授权:

    grant all privileges on . to 'username'@'%' with grant option;
    1
    其中.第一个表示所有数据库,第二个表示所有数据表,如果不想授权全部那就把对应的*写成相应数据库或者数据表;username为指定的用户;%为该用户登录的域名

  3. 授权之后刷新权限:

    flush privileges;
    1
    4.撤销授权

收回权限(不包含赋权权限)

REVOKE ALL PRIVILEGES ON . FROM user_name;
REVOKE ALL PRIVILEGES ON user_name.* FROM user_name;

收回赋权权限

REVOKE GRANT OPTION ON . FROM user_name;

操作完后重新刷新权限

flush privileges;

Qt开发 —获取程序编译时间

在程序开发过程中,我们需要获取程序的编译时间,来追溯不同/相同版本不同时间编译程序的问题。

代码实现如下:

#include <QTimer>
#include <QDebug>

QDateTime MainWindow::getBuildTime(){
    QString dateTime;
    dateTime += __DATE__;
    dateTime += __TIME__;
    QDateTime b_t = QLocale(QLocale::English).toDateTime(dateTime, "MMM dd yyyyhh:mm:ss");

    //qDebug() << "buildDateTime b_t"<< b_t;
    
    //QString build_time =b_t.toString("yyyy.MM.dd hh:mm:ss");//设置显示格式,转为QString

    return b_t;
}

- 阅读剩余部分 -

方法一:

(建议)

1.准备一个.ico文件,如"softIcon.ico",放到工程目录或子目录下,如 image目录下。

  1. 给qt的工程新建一个.rc文件(如qtIcon.rc,就是个txt文件),在里面写一行 代码, 最后的参数是 ico 的路径。

    IDI_ICON1 ICON DISCARDABLE "./image/apple.ico

3.在工程的.pro文件中添加一行代码,就是添加刚才新建的文件。

RC_FILE += qtIcon.rc


方法二:

(已测试)

1、准备一个.ico文件,如"softIcon.ico",放到工程目录或子目录下,如 image 目录下

2、在pro文件里加一句即可

RC_ICONS = ./image/softIcon.ico


编译运行程序,.exe就有图标了!

frp 简介

frp 是一个开源项目, 采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,反向代理到处于内网的服务。

在此基础上,frp 支持 TCP, UDP, HTTP, HTTPS 等多种协议,提供了加密、压缩,身份认证,代理限速,负载均衡等众多能力。

根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。
https://github.com/fatedier/frp/releases

也可以通过 wget 命令直接下载

wget https://github.com/fatedier/frp/releases/download/v0.43.0/frp_0.43.0_darwin_amd64.tar.gz

解压缩下载的压缩包,将其中的 frpc 拷贝到内网服务所在的机器上,将 frps 拷贝到具有公网 IP 的机器上,放置在任意目录。

参考文章:
https://gofrp.org/docs

https://www.cnblogs.com/hi-9527/p/15256371.html

https://www.cnblogs.com/mr-hu2009/p/16442173.html

https://zhuanlan.zhihu.com/p/405919449

https://www.cnblogs.com/nuo010/p/16041023.html

- 阅读剩余部分 -