QT----云服务器部署Mysql,Navicat连接1698 -Access denied for user ‘root‘@‘‘

news2025/1/18 17:12:35

阿里云有活动,白嫖了一年的新加坡轻量级服务器,有点卡,有时候要开梯子
白嫖300元优惠券

目录

  • 1 安装启动Mysql服务
  • 2 更改连接权限
    • 2.1 Navicat连接报错1698 -Access denied for user 'root'@''
  • 3 qt连接云服务器数据库

1 安装启动Mysql服务

我使用finalshell连接到了我的服务器,首先安装Mysql服务,运行这两条命令
sudo apt update
sudo apt install mysql-server
在这里插入图片描述
sudo service mysql start启动mysql服务
mysql -u root -p输入密码后就进入mysql了
在这里插入图片描述

2 更改连接权限

阿里云这里添加防火墙规则,开放3306端口
在这里插入图片描述
关闭linux的防火墙
ps -ef|grep firewalld查看防火墙
systemctl stop firewalld关闭防火墙
在这里插入图片描述
在目录找到这个文件,windows是my.ini文件,打开修改bind-address = 0.0.0.0
在这里插入图片描述

更改mysql的配置文件
show databases;查看所有的数据库
在这里插入图片描述

然后use mysql;进入mysql数据库

在这里插入图片描述
show tables;显示表,其中user表里是存放了权限
在这里插入图片描述
select user,host from user;进入user表
在这里插入图片描述
update user set host = '%' where user = 'root';更新权限
在这里插入图片描述
flush privileges;刷新数据库,这样就完成了,通过了网络访问了数据库
在这里插入图片描述

2.1 Navicat连接报错1698 -Access denied for user ‘root’@‘’

此时navicat报错,查询是新建mysql时没有设置密码
在这里插入图片描述
找了好多更改密码的,但是mysql8.0删除了一些东西导致无法使用,最终找到以下语句
ALTER USER USER() IDENTIFIED BY '123456';
在这里插入图片描述
添加成功,123456就是我们数据库的密码,navicat连接是也是用的这个密码,连接成功
在这里插入图片描述
直接把book的三个表复制到服务器上的mysql
在这里插入图片描述

3 qt连接云服务器数据库

在编译器里边能够连接到数据库,但是打包出来的单独程序还是连接不到数据库。
打包程序跑通数据库



void sqlmange::init()
{
    // 打开数据库
    // 使用 QMYSQ 数据库驱动
    m_db = QSqlDatabase::addDatabase("QMYSQL");

    // 设置数据库名称
    // 数据库名为 my_database
    m_db.setDatabaseName("book");

    // 设置数据库用户名和密码
    // 用户名为 root,密码为 123456
    m_db.setUserName("root");
    m_db.setPassword("xxx");

    // 设置数据库服务器地址
    // 服务器地址为 localhost
    m_db.setHostName("xxx");
    m_db.setPort(3306);


    // 打开数据库
    // 并输出打开结果到调试信息
    bool ret = m_db.open();
    if(ret)
    {
        QMessageBox::information(nullptr,"信息","连接数据库成功");
    }
    else
    {
         QMessageBox::information(nullptr,"信息","连接数据库失败");
    }
    qDebug() <<"数据库连接:"+ m_db.open();
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1496390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker-部署若依项目

文章目录 后端一、搭建局域网二、redis安装测试 三、MySQL安装四、后端项目放入位置及使用Dockerfile自定义镜像后端项目放入位置 前端配置检查各个端口是否启动nginx部署 首先得先把内部的文件给删除清空 docker images–查看有哪些文件 docker rmi -f ID–删除ID 后端 一、…

linux 安装OpenRestry

一、OpenRestry官网 openRestry中文官网 openRestry英文官网 二、OpenRestry搭建 可以参考官方提供的网址进行搭建&#xff1a;OpenRestry安装官网 ​ 三、开始安装 1、安装依赖库 yum install libtermcap-devel ncurses-devel libevent-devel readline-devel pcre-deve…

Docker 创建容器并指定时区

目录 1. 通过环境变量设置时区&#xff08;推荐&#xff09;2. 挂载宿主机的时区文件到容器中3. 总结 要在 Docker 容器中指定时区&#xff0c;可以通过两种方式来实现&#xff1a; 1. 通过环境变量设置时区&#xff08;推荐&#xff09; 在 Docker 运行时&#xff0c;可以通…

简析:老阳分享的视频号带货蓝海项目前景如何?

随着社交媒体的快速发展&#xff0c;视频号带货已经成为电商领域的一大热点。近期&#xff0c;知名网红老阳分享了自己的视频号带货项目&#xff0c;引发了广泛关注。本文将从视频号前景、注意事项等方面&#xff0c;分析老阳分享的视频号带货项目前景如何。 首先&#xff0c;从…

三维GIS的业务导向

的确&#xff0c;目前三维GIS以做特效居多&#xff0c;酷炫、亮眼&#xff0c;从二维转到三维&#xff0c;第一眼就给人眼前一亮的感觉&#xff0c;就凭这一项&#xff0c;很多客户就会买单&#xff0c;GIS的客户以政府、科研院所、特种行业为主&#xff0c;买过一次单后&#…

10年架构师和CTO经验总结:从程序员到CTO

在这个不断变化的技术环境中&#xff0c;软件架构的重要性愈发凸显。然而作为一个职业&#xff0c;软 件架构师的地位却不断受到业内外的挑战。在20世纪90年代互联网技术发展初期&#xff0c;软件架 构师是备受推崇的职位。在相对简单的技术诉求下&#xff0c;他们的决策直接决…

【网络】:再谈传输层(UDP)

传输层 一.再谈端口号二.UDP 一.再谈端口号 端口号(Port)标识了一个主机上进行通信的不同的应用程序。 在TCP/IP协议中, 用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过netstat -n查看); 1.端口号划分 0 - 1023:…

【python 1】----Pytest基础知识

定义 用于编写和执行Python测试全功能测试框架&#xff08;工具&#xff09;&#xff0c;是一个第三方库 安装 pip insatll pytest 安装pytest --version 校验 pytest的组成构成 不写调用语句也可以执行函数内容 在用例运行语句里面&#xff1a; -s:指的是开启与终端的…

有一点好看的wordpress外贸独立站模板

手机配件wordpress外贸网站模板 充电器、移动电源、手机膜、手机电池、手机壳、手机转接头等手机配件wordpress外贸网站模板。 https://www.jianzhanpress.com/?p3809 车载电器wordpress外贸网站模板 车载吸尘器、空气净化器、行车记录仪、车载充电器、车载影音导航等车载电…

el-table 插入单选并进行校验

<template><div><el-form :model"list" ref"ruleForm"><el-table :data"list.tableData" style"width: 100%"><el-table-column prop"time" label"日期" width"180"><…

[pdf]DDD领域驱动设计批评-幻灯片合集(一)共190页

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 DDD领域驱动设计浮夸&#xff0c;Eric Evans开了个坏头 领域驱动设计伪创新 之 聚合根 哪些中文资料上有领域模型案例 领域驱动设计割裂历史&#xff0c;哪里有详细一些的真实历史 软件…

Hive Thrift Server

hive-site.xml配置文件 <property><name>hive.server2.thrift.bind.host</name><value>node1</value> </property>hive.server2.thrift.bind.host: This property determines the host address to which the HiveServer2 Thrift service …

可视化拖拽式小程序源码系统 带完整的安装代码包以及搭建教程

信息技术的快速发展&#xff0c;小程序已成为企业、个人开发者以及各类机构推广品牌、提供服务的重要载体。然而&#xff0c;对于许多非专业开发者来说&#xff0c;编写小程序源码往往是一个复杂且耗时的过程。小编给大家分享一款可视化拖拽式小程序源码系统&#xff0c;旨在帮…

Docker-自定义镜像

目录 1 前言 2 构建java应用的步骤及镜像结构图 2.1 构建步骤 2.2 镜像结构图 3 Dockerfile常用指令 4 Dockerfile的内容举例 4.1 一般形式 4.2 一般形式的优化 5 构建镜像 5.1 指令 5.2 实操 5.2.1 加载jdk镜像(基础镜像) 5.2.2 构建我们的镜像 5.2.3 使用我们的…

MySQL:数据库中有哪些锁

1、全局锁 加上全局锁后整个数据库就处于只读状态了&#xff0c;这时其他线程执行以下操作&#xff0c;都会被阻塞&#xff1a; 对数据的增删改操作&#xff0c;比如 insert、delete、update等语句&#xff1b;对表结构的更改操作&#xff0c;比如 alter table、drop table 等…

shell脚本一键部署docker

Docker介绍 Docker 是一个开源的平台&#xff0c;用于开发、交付和运行应用程序。它利用容器化技术&#xff0c;可以帮助开发人员更轻松地打包应用程序及其依赖项&#xff0c;并将其部署到任何环境中&#xff0c;无论是开发工作站、数据中心还是云中。以下是 Docker 的一些关键…

mini-spring|基于JDK和Cglib动态代理,实现AOP核心功能

AOP 的核心技术实现主要是动态代理的使用 那么我们就需要先来实现一个可以代理方法的 Proxy&#xff0c;其实代理方法主要是使用到方法拦截器类处理方法的调用 MethodInterceptor#invoke&#xff0c;而不是直接使用 invoke 方法中的入参 Method method 进行 method.invoke(targ…

CleanMyMac X4.14.7永久免费Mac电脑清理和优化软件

CleanMyMac X 是一款功能强大的 Mac 清理和优化软件&#xff0c;适合以下几类人群使用&#xff1a; 需要定期清理和优化 Mac 的用户&#xff1a;随着时间的推移&#xff0c;Mac 设备上可能会积累大量的无用文件、缓存和垃圾&#xff0c;导致系统运行缓慢。CleanMyMac X 的智能扫…

记录第一次使用QT

今晚和舍友准备搞一个QT网盘的项目&#xff0c;我之前也没有用过QT。在舍友的指导下&#xff0c;我安装了QT creator&#xff0c;然后完成了第一次的QT的编译运行&#xff0c;记录一下这激动的感觉&#xff08;2024-03-07)。 使用qmake进行的编译。qDebug进行输出调试hello qt…

github一定要把github-recovery-codes.txt保存好,多备份

之前github让必须2FA&#xff0c;使用了Authy Desktop Setup 2.4.2.exe&#xff0c;但是现在authy不能用了&#xff0c;中国的手机号收不到验证码&#xff0c;急的忙了一天没想到好办法&#xff0c;然后给github发过去消息&#xff0c;反馈的信息如下&#xff1a; 还好没换电脑…