数据库远程连接

article/2025/8/8 15:27:40

需求介绍

本地项目是SpringBoot项目要连接远程windows服务器上的mysql数据库。

实现步骤

1. 在windows服务器上下载与配置MySQL

1.1下载MySQL

  • 可以在本地下载好后复制到远程服务器上,我是这样干的,服务器上下载太慢了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2配置MySQL

  • 配置MySQL是为了对MySQL数据库进行操作

1.2.1未配置或未配置成功

mysql   //启动MySQL命令

在这里插入图片描述

1.2.2配置成功

mysql -u 数据库名字 -p

在这里插入图片描述

1.2.3配置环境变量

  • 新增MYSQL_HOME系统变量,注意变量值为下载的MySQL的bin目录
    在这里插入图片描述
  • 然后再在path环境变量里面新增%MYSQL_HOME%值

2.创建可远程连接的MySQL用户

  • 一个可远程连接的MySQL用户,他的所有数据库都可以远程连接

2.1.1修改已存在的数据库为可以远程连接

use mysql; //必须在操作数据库前执行select host,user from user;   //查看所有用户可连接的主机;后面的user是MySQL自带的一个存储用户的表,host是可以连接的主机,前面的user是指用户update user set host = '%' where user = 'root'; //将root用户改为可以远程连接,这里视自身情况而定select host,user from user; //再次查看

在这里插入图片描述
在这里插入图片描述

2.1.2新建可远程连接的MySQL用户

use mysql; //必须在操作数据库前执行;mysql是MySQL默认的一个数据库select user, host from user;   //查看所有用户可连接的主机;后面的user是MySQL自带的一个存储用户的表,host是可以连接的主机,前面的user是指用户create user 'test'@'%' identified by '123456'; //创建一个test用户,密码是123456;注意@前后不能有空格
select host,user from user; //查看是否创建成功

在这里插入图片描述

3.设置Windows端口号(可跳过)

  • 一般不会遇到这个问题
  • 若不能连接可以尝试一下, 依次点击 控制面板 --》系统和安全 --》 Windows防火墙 --》 高级设置
    配置3306端口号的入站规则与出站规则

4.1连接内容

  • 主机填写自己的服务器IP地址
    在这里插入图片描述
    然后测试连接,进行本地可视化操作远程数据库

4.2Navicat永久激活

5.项目配置文件内容

  • 就是将原来的localhost改成自己的服务器IP地址。
  • 我这个是springboot项目连接数据库的yml配置文件信息
    url: jdbc:mysql://服务器IP地址:3306/数据库名字?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=UTCusername: 用户名password: 密码driver-class-name: com.mysql.cj.jdbc.Driver

http://chatgpt.dhexx.cn/article/4T3jF6pI.shtml

相关文章

远程连接sql数据库

[注] up使用sql 2012数据库较多,在这里就拿sql数据库来举例,其他的应该是类比。远程登录时建议使用sa登录,或者新建一个用户去登录sql(网站参考过一些博主,基本都是用sa或者其他用户名登录)。 1、sql数据的…

Mysql 连接远程数据库

一、改表 首先将mysql数据库中的user表中的数据看一下 select host,user from mysql.user; 可以看到root用户只允许localhost登录 我们需要更改一下 update mysql.user set host‘%’ where user‘root’; 更改好了之后再次查看发现已经变了,但是需要注意的是这种方…

java连接远程服务器上的数据库(MySQL)

1. 服务器上的准备工作 Linux服务器上下载并安装mysql服务 输入命令安装mysql服务:#yum install mysql-server即可联网安装mysql服务器输入指令开启mysql服务:#service mysqld start初始化mysql:#mysql_secure_installation接下来的一连串指令只要按照提示输入 y/n并且配置好密…

如何远程连接MySQL数据库

新安装的 MySQL 只有一个 root 用户,默认不开启远程连接。下面以 Ubuntu 系统下的 MySQL 为例,说明如何远程连接 MySQL 数据库。 登录 root 用户 mysql -uroot -pyongdu查看 mysql 数据库中的所有表 mysql> show databases; -------------------- |…

远程连接数据库

Windows系统(远程方) Windows系统功能 1. 启动telnet客户端 需要启动 telnet客户端( 安装完,最好重启电脑 ) telnet 连通性测试: Win r -> cmd -> Telnet www.baidu.com 80 回车后:出现…

远程连接SQL server 数据库

开发工具与关键技术: ssms SQL 作者:GuanLW 撰写时间:2022/3/28 第一步:打开电脑的防火墙,在高级设置里面添加入站和出站规则(控制面板>系统和安全>Windows defender防火墙>高级设置&#xff…

如何远程连接SQLServer数据库

如何远程连接SQLServer数据库 准备工作 1.打开 选中如下的连接方式 连接成功后就会出出现 2.连接成功后:右键设置属性 安全性设置:如下图所示 设置连接属性: 设置完成之后点击完成!!! 3.打开 启动sqlSe…

Java远程连接数据库——远程连接MySQL数据库,操作和管理MySQL数据库

目录 Java与MySQL 1.MySQL远程连接情况 1.1.查看权限情况 1.2.Java连接情况 2.MySQL远程连接设置 2.1.IP地址开放设置 2.2.开放3306端口 3.总结 Java与MySQL 上一篇笔记已经写好了MySQL的安装使用与Java连接MySQL的操作,但那仅仅是本地连接,我们都…

如何远程连接数据库

大家在本地连接自己的数据库可能没有问题,但当服务器的时候就需要远程连接了,那么如何能够让远程的数据库被我们访问到呢,接下来就具体执行一下相关的操作,以我的为例,连接虚拟机中的数据库,操作系统是linu…

十行代码编写一个Python小游戏,你准备好了吗?

准备好了吗?我们即将开始激动人心的游戏编程之旅。 或许你之前学习过一点编程,但若是你从没接触过游戏编程,那么你仍然会对游戏程序的运行感到不解。游戏程序不像计算一个公式或谜题,得到答案之后程序就结束了,游戏程序…

python小游戏实现代码

早上逛CSDN首页就见到这么一篇教程。看了一下很有意思,就马上动手实现了一下。看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library import pygame from pygame.locals import * import math import random # 2 - Initialize the game keys = [False, Fals…

python简单小游戏代码教程,Python简单小游戏代码

球球各位大神怎么用python写一个猜词小游戏的代码? key input(请输入一个单词:)description input(输入单词描述:)chance 5mark 5print(现在开始游戏)print(description \t 这是单词的描述,请你输入这个单词: )for i in ra…

python小游戏代码大全-Python小游戏之300行代码实现俄罗斯方块

前言 本文代码基于 python3.6 和 pygame1.9.4。 俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块。但是想到旋转,停靠,消除等操作,感觉好像很难啊,等真正写完了发现,一共…

python编程游戏代码大全,python简单的小游戏代码

大家好,本文将围绕python编程一个最简单游戏代码展开说明,20行python代码的入门级小游戏是一个很多人都想弄明白的事情,想搞清楚python游戏编程入门游戏代码需要先了解以下几个事情。 一、石头剪刀布游戏 目标:创建一个命令行游戏…

干货来啦!!!二十种Python代码游戏源代码分享

学Python中,自我感觉学的还不错的亚子~想做点什么来练练手,然后我疯狂的找各种小游戏的教程源码什么的,于是我就疯狂的找呀找呀,就找到了一大堆,哈哈哈 毕竟我是从小就有一个游戏梦,现在就弥补一下自己小时…

python小游戏代码大全-python小游戏实现代码

早上逛CSDN首页就见到这么一篇教程。看了一下很有意思,就马上动手实现了一下。看看效果吧: 完整代码: # -*- coding: utf-8 -*- # 1 - Import library import pygame from pygame.locals import * import math import random # 2 - Initialize the game keys = [Fal…

python一行代码制作20款经典游戏

今天分享一个有趣的Python游戏库freegames,它包含20余款经典小游戏,像贪吃蛇、吃豆人、乒乓、数字华容道等等,依托于标准库Turtle。 我们不仅可以通过1行代码进行重温这些童年小游戏,还可以查看源码自己学习下游戏编写&#xff0…

python简单小游戏代码教程,python小游戏程序源代码

球球各位大神怎么用python写一个猜词小游戏的代码? key input(请输入一个单词:)description input(输入单词描述:)chance 5mark 5print(现在开始游戏)print(description \t 这是单词的描述,请你输入这个单词: )for i in ra…

Python代码,能玩30多款童年游戏!这些有几个是你玩过的

大游戏小游戏有千千万万,这些小游戏应该只有90后才玩过和懂吧 儿童节即将到来,虽然秃头程序员没有头发,但是童心还是一直都在的,今天就分享一些私藏的童年游戏,十几行代码就能进入使用Python开发的小游戏快乐玩耍&…

一口气用Python写了13个小游戏(附源码)

仅限技术学习参考 分享13个游戏源码,可以自己复现玩玩,研究下里面的编程逻辑,对学习编程(特别是初学者)应该会有很大帮助。 1、吃金币 源码分享: import os import cfg import sys import pygame import…