mysql Linux系统云服务器配置远程访问

mysql Linux系统云服务器配置远程访问

1.安装mysql 服务器

2.配置远程登录用户权限

3.进行远程登录,并访问数据库

1.安装mysql 服务器

首先先安装一下云服务器

sudo apt-get install mysql-server

安装好之后,我们直接以root用户登录:

sudo mysql -u root -p

回车之后会直接让我们输入密码,一定要小心行事。

注意,第一次输入的密码可能会作为之后的root密码,所以不要乱写哦
输入好之后直接回车,之后这个密码就会作为以后的root密码了

#配置远程登陆

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
 
#将bind-address = 127.0.0.1#改为bind-address = 0.0.0.0

然后从其服务器,让修改生效

sudo systemctl restart mysql

2.配置远程登录用户权限

在MySQL服务器上创建一个允许远程连接的MySQL用户也非常必要。您可以使用以下命令创建新用户:

CREATE USER 'remoteuser'@'%' IDENTIFIED BY '123456';

这将创建一个名为"remoteuser"的MySQL用户,并将其密码设置为"123456"。请注意,@'%'表示该用户可以从任何地方连接到MySQL服务器,而@'localhost’表示该用户只能从本地连接。

接下来,授予该用户访问权限。您可以使用以下命令将所有权限授予用户:

GRANT ALL ON *.* TO 'remoteuser'@'%';

最后,使用以下命令刷新MySQL权限:

FLUSH PRIVILEGES;

这样一个远程登录用户就创建好了。

3.进行远程登录,并访问数据库

之后我们就可以远程访问了

通过如下代码访问

mysql -u remoteuser -p -h mysql_server_ip_address

remoteuser 访问用户,mysql_server_ip_address输入你的服务器外网ip地址,即可。

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

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

相关文章

java set集合和list集合的区别

Java 中的 Set 集合和 List 集合都是用于存储一组元素的容器,但它们之间存在一些重要的区别。 元素唯一性:Set 集合中的元素是唯一的,不允许重复。而 List 集合中的元素可以重复。元素顺序:List 集合中的元素保持了它们被添加的顺…

大学生应该优先学技术还是准备考研

最近看到过不少人问这个问题,说实话哪一个优先级更高其实是要根据不同行业具体分析的,例如医药或者师范这类文凭跟工资直接挂钩的行业自然是考研优先级要高一些,但是CSDN这边的用户应该是计算机之类的技术专业较多,一般这种工作更…

EXEC sp_addlinkedserver 指定服务器ip

要使用 sp_addlinkedserver 存储过程在 SQL Server 中指定服务器 IP 地址,你可以在 datasrc 参数中提供服务器 IP 地址。以下是一个示例: EXEC sp_addlinkedserver server LinkToServer2, provider SQLNCLI, datasrc 192.168.0.1, -- 这里是目标服务器…

Vim一键配置指南,打造高效率C++开发环境

文章目录 前言安装与卸载功能演示gcc/g升级问题 前言 Vim作为当下最受欢迎的文本编译器之一,不仅具有强大的文本编辑功能,还提供了高度的可定制性。用户可以根据自己的喜好自定义配置,并且通过自己编写插件或者使用现有的插件来扩展Vim的功能…

【STM32】STM32学习笔记-I2C通信外设(34)

00. 目录 文章目录 00. 目录01. I2C简介02. I2C外设简介03. I2C框图04. I2C基本结构05. 主机发送06. 主机接收07. 软件/硬件波形对比08. 预留09. 附录 01. I2C简介 I2C(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式…

黑马程序员——javase基础——day02——运算符选择语句

目录: 运算符 算术运算符案例数值拆分操作的三种情况 数字相加(类型转换)字符相加字符串相加赋值运算符选择语句 顺序结构Debug的基本使用选择语句之if if语句格式1if语句格式2和格式3案例1(交通信号灯)关系运算符案例2(奇偶数)案例3(手机以旧换新)案例4(你是青年人…

The Parade

Berland军队正在为一场大型阅兵式做准备。已经决定,参与其中的士兵将被分为k行,所有行都将包含相同数量的士兵。 当然,并不是每一次把士兵排成k排都是合适的。同一排中所有士兵的身高差异不应超过1。每个士兵的身高是一个介于1和n之间的整数。…

OpenCV-Python(42):摄像机标定

目标 学习摄像机畸变以及摄像机的内部参数和外部参数根据摄像机相关参数对畸变图像进行修复 基础说明 今天的低价单孔摄像机(照相机)会给图像带来很多畸变。畸变主要有两种:径向畸变和切向畸变。如下图所示用红色直线将棋盘的两个边标注出来,但是你会发现棋盘的边…

小程序样例1:简单待办列表

基本功能: 显示所有待办列表(点击不同的文本进行显示) 没完成的待办 已完成的待办 新建待办test 清除待办foo 代码js文件: //index.js //获取应用实例 const app getApp(); Page({data: {todo: ,todos: [{"id": 1474…

NanoPi NEO Air 配置指南

近期淘了块非常小巧的开发板 NaoPi NEO Air,这块板子仅有 40mm x 40mm 大小,除了一个 MicroUSB OTG 接口外如果想要扩展USB口就得使用左侧排针增加USB接口了。 关于 NanoPi NEO Air NanoPi NEO Air是一款基于全志H3四核A7主控的开源无线创客板&#xff…

SDRAM小项目——命令解析模块

简单介绍: 在FPGA中实现命令解析模块,命令解析模块的用来把pc端传入FPGA中的数据分解为所需要的数据和触发命令,虽然代码不多,但是却十分重要。 SDRAM的整体结构如下,可以看出,命令解析模块cmd_decode负责…

打造舒适的终端环境:我的.tmux.conf配置分享

打造舒适的终端环境:我的.tmux.conf配置分享 大家好,今天我来和大家分享一下我个人的 tmux 配置文件(.tmux.conf),通过这份配置文件,你可以在终端中获得更加愉悦的使用体验。废话不多说,让我们…

springcloud-cloud provider-payment8001微服务提供者支付Module模块

文章目录 IDEA新建project工作空间cloud-provider-payment8001微服务提供者支付Module模块建表SQL测试 IDEA新建project工作空间 微服务cloud整体聚合父工程Project 写pom文件 <?xml version"1.0" encoding"UTF-8"?><project xmlns"htt…

一文就知道uniapp等跨端开发的使用场景,学习成本,如何快速使用,基本语法等

文章目录 一、简介二、uniapp用在哪些企业三、学习成本四、本次课程概括五、相关文档和学习资料六、快速使用七、Uni-app的基本语法八、项目实战 一、简介 是一个跨平台开发各种各样应用的一套框架。只需要写一套代码&#xff0c;可以适配多达14种产品类型&#xff0c;比如H5移…

1月16日,每日信息差

​第一、苹果将推出欧盟特供版App Store。由于这些变化&#xff0c;App Store将被一分为二&#xff0c;欧盟国家有一个版本&#xff0c;世界其他地区将是另一个版本。欧盟的新法规《数字市场法案》&#xff08;DMA&#xff09;要求苹果允许开发者在App Store之外发布他们的iOS应…

[足式机器人]Part2 Dr. CAN学习笔记-Advanced控制理论 Ch04-9 可观测性与分离原理

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;DR_CAN Dr. CAN学习笔记-Advanced控制理论 Ch04-9 可观测性与分离原理

Dubbo应用连接Zookeeper问题与解决方案

最近&#xff0c;遇到了一个关于Dubbo应用启动的问题&#xff0c;在部署应用的过程中&#xff0c;应用无法成功连接到ZooKeeper进行服务注册。尽管telnet端口显示正常&#xff0c;排除了网络问题&#xff0c;但问题仍然存在。 首先&#xff0c;查看日志获取线索分析问题。日志…

vue知识-07

ref # 放在组件上&#xff1a; this.$refs.名字 ---组件对象.组件对象.属性 # 在vue项目中使用: // 写在组件上 <HelloWorld ref"my_hello_world"></HelloWorld>handleClick() {console.log(this.$refs)this.$refs.my_hello_world.name # 获取子组件中…

vue:使用【3.0】:条件模块

一、条件层级效果图 二、代码 <template><ContentWrap><!-- 添加条件分支:level1 --><div class"btnBox" v-if"isEdit"><el-button type"primary" click"add">添加条件分支</el-button></div…

UE5 RPG AttributeSet的设置

AttributeSet 负责定义和持有属性并且管理属性的变化。开发者可以子类化UAttributeSet。在OwnerActor的构造方法中创建的AttributeSet将会自动注册到ASC。这一步必须在C中完成。 Attributes 是由 FGameplayAttributeData定义的浮点值。 Attributes能够表达从角色的生命值到角色…