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

阿里云有活动,白嫖了一年的新加坡轻量级服务器,有点卡,有时候要开梯子
白嫖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_databasem_db.setDatabaseName("book");// 设置数据库用户名和密码// 用户名为 root,密码为 123456m_db.setUserName("root");m_db.setPassword("xxx");// 设置数据库服务器地址// 服务器地址为 localhostm_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.mzph.cn/news/726341.shtml

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

相关文章

f5——>字符串三角

暴力破解&#xff0c;双层循环&#xff0c;注意复制到新列表用append&#xff0c;这样更不容易出错 格式还是“”.join(str)

eNSP(Enterprise Network Simulation Platform)详细介绍

一、引言 随着网络技术的快速发展&#xff0c;网络设备的种类和功能日益增多&#xff0c;网络拓扑结构也变得越来越复杂。这对于学习网络技术、设计网络方案以及进行网络设备的测试都提出了更高的要求。为了满足这些需求&#xff0c;华为推出了eNSP&#xff08;Enterprise Net…

Grid网格布局的基本使用

文章目录 什么是网格布局属性display 属性grid-row-gap 属性&#xff0c; grid-column-gap 属性&#xff0c; grid-gap 属性grid-template-areas 属性grid-auto-flow 属性justify-items 属性 &#xff0c; align-items 属性&#xff0c; place-items 属性justify-content 属性 …

Java高频面试之集合篇

Java 中常用的容器有哪些&#xff1f; ArrayList 和 LinkedList 的区别&#xff1f; ArrayList 是基于数组实现的,LinkedList 是基于链表实现的. ArrayList实现了RandomAccess接口,可基于下标访问. LinkedList 实现了Deque /dek/,可以当做双端队列使用. 插入效率对比 如果从头部…

Unity的滑动控制相机跟随和第三人称视角三

Unity的相机跟随和第三人称视角三 第三人称相机优化介绍讲解拖动事件相机逻辑人物移动逻辑总结 第三人称相机优化 Unity第三人称相机视角一 Unity第三人称相机视角二 介绍 之前相机视角讲过了两篇文章了&#xff0c;但是都是自动旋转视角&#xff0c;今天来了新需求&#xf…

支部管理系统微信小程序(管理端+用户端)flask+vue+mysql+微信小程序

系统架构如图所示 高校D支部管理系统 由web端和微信小程序端组成&#xff0c;由web端负责管理&#xff0c;能够收缴费用、发布信息、发布问卷、发布通知等功能 部分功能页面如图所示 微信小程序端 包含所有源码和远程部署&#xff0c;可作为毕设课设

网络中UDP编程

网络 1.recvfrom ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen); 功能: 从套接字中接收数据 参数: sockfd:套接字文件描述符 buf:存放数据空间首…

Java 数据结构之链表

public ListNode getIntersectionNode(ListNode headA, ListNode headB) {if (headA null || headB null) return null;ListNode pA headA, pB headB;while (pA ! pB) {pA pA null ? headB : pA.next;pB pB null ? headA : pB.next;}return pA;} public ListNode rev…

Pytorch将数据(张量)写入视频

Pytorch将数据写入视频 1. 安装与报错解决2. torch.io程序3. cv2 img文件转视频参考资料 1. 安装与报错解决 安装 pip install PyAV报错问题1的解决 报错信息如下&#xff1a; ...tf2_py38\lib\site-packages\torchvision\io\video.py", line 41, in _check_av_availab…

解决Git中fatal: refusing to merge unrelated histories

我们在git新建项目的时候一般是先建一个远程仓库&#xff0c;然后本地与之关联&#xff0c;再将本地代码推到远程仓库就可以了&#xff0c;不过有可能返回以下错误&#xff1a; fatal: refusing to merge unrelated histories 这时需要在命令后增加以下命令即可 --allow-unr…

【Unity】【VR开发】如何避免按键冲突

【背景】 VR开发过程中,控制器按键冲突是常有的问题。比如握住手枪时发射子弹用的Trigger,瞬移用的也是Trigger,如何解决这种冲突呢? 【分析】 为了让同一个Trigger按键在不同场景下分别触发合适的动作,需增加判断逻辑来区分场景。具体到当前的问题,需要追加判断逻辑区…

数据库系列之:什么是 SAP HANA?

数据库系列之&#xff1a;什么是 SAP HANA&#xff1f; 一、什么是 SAP HANA&#xff1f;二、什么是内存数据库&#xff1f;三、SAP HANA 有多快&#xff1f;四、SAP HANA 的十大优势五、SAP HANA 架构六、数据库设计七、数据库管理八、应用开发九、高级分析十、数据虚拟化 一、…

通信(四)gRPC

gRPC 1. 简介2. C2.1 编译.proto生成.pb.h和.pb.cc服务器示例客户端示例 3. C#3.1 导入NuGet程序包编译.proto生成.cs和Grpc.cs示例 1. 简介 2. C 2.1 编译.proto生成.pb.h和.pb.cc grpc_cpp_plugin.exe生成编译时.proto自动生成 服务器示例 客户端示例 3. C# 3.1 导入N…

Linux添加虚拟卷

Linux添加虚拟卷 1.在服务器上安装lvm 使用LVM&#xff08;Logical Volume Manager&#xff09;来将多个物理磁盘挂载到同一个逻辑卷 2.创建 用pvcreate将设备初始化为物理卷 sudo pvcreate /dev/${目标设备} #例如 sudo pvcreate /dev/sdb sudo pvcreate /dev/sdc sudo p…

1-安装rabbitmq

rabbitmq官网&#xff1a; https://www.rabbitmq.com/docs/download 本机环境&#xff1a;mac&#xff0c;使用orbstack提供的docker 使用docker部署rabbitmq docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.13-management 然后报错&#xf…

信息安全服务规范包括哪些方面

信息安全服务规范是确保信息系统安全稳定运行的重要指导原则和操作准则。在信息化高速发展的今天&#xff0c;信息安全已经成为国家、企业乃至个人不可忽视的重要议题。因此&#xff0c;制定和执行信息安全服务规范对于保障信息安全、维护社会秩序具有重要意义。 信息安全服务规…

[C/C++]_[初级]_[关于输出double浮点数精度的方法]

场景 在开发WTL/Win32程序时&#xff0c;绘制进度百分比&#xff0c;需要指定这个百分比包括小数点不超过5个字符&#xff0c;也就是除了小数点之外的数字个数最多只显示4个。已知可能出现的数值有1.1,1.1145,22.14… 用什么方式可以获取需要的字符串呢&#xff1f; 说明 绘…

VScode+Zotero+Latex文献引用联动

一、VScodeLatex联动 1、VScode的安装 2、texlive.iso安装 可以参考以下&#xff0c;也可以忽略所有直接一步一步默认安装 https://zhuanlan.zhihu.com/p/442308176 3、Vscode的插件安装&#xff1a;【latex workshop】 4、打开设置&#xff0c;搜索json&#xff0c;然后点击…

MIT 6.S081---Lab: Multithreading

Uthread: switching between threads (moderate) 修改uthread.c&#xff0c;在thread中新增context字段&#xff1a; 修改uthread.c&#xff0c;在thread_create函数中新增以下逻辑&#xff1a; 修改uthread.c中的thread_switch函数定义&#xff1a; 修改uthread.c中的th…

你不得不知道的Python AI库

Python是人工智能&#xff08;AI&#xff09;和机器学习&#xff08;ML&#xff09;领域中使用最广泛的编程语言之一&#xff0c;拥有丰富的库支持各种AI和ML任务。本文介绍一些经典的Python AI库。 1. NumPy 简介&#xff1a;NumPy&#xff08;Numerical Python&#xff09;…