mysql远程连接数据库

摘要:
3306是mysql的默认绑定端口。我在腾讯云购买了一台学生机,所以在腾讯云打开时,我不会详细介绍它。Sudoservicemysqlrestart非常重要!!

折腾了一下午的坑结果是一个配置文件没改造成的,偶吐了T T还自己看以前的笔记哈哈哈上个月写的今天又用上了呢,

因为很多原因数据库部署在本地的话给他人使用造成了一些麻烦,因此把数据库放到服务器上边不失为一个较好的选择,话不多嗦接下来开始跳坑

偶的mysql版本是5.7,系统是Ubuntu18

1.首先保证在对应平台开放3306端口。

3306是mysql默认绑定的端口,偶是在腾讯云买的学生机,所以在腾讯云开放它,自己在安全组那建一个安全组然后关联到实例上就不详细介绍啦。

image-20200525195208506

2.在mysql里创建一个能够远程登录的用户

这句sql语句的意思是给用户名为moon密码为123的角色在所有ip都能访问数据库,并且对整个数据库表拥有所有的权限(登录、对所有数据库都能增删改查和授权等)

其实这一句话只有授权的意思,但是假如数据库没有这个角色它会自动创建的

grant all privileges on *.* to 'moon'@'%' identified by '123' with grant option;

到这一步如果链接数据库的话就会报错

2003 - Can't connect to MySQL server on 120.76.137.149 (10038)

image-20200525202519805

并且扫描端口开放的时候会发现3306端口发现它还是关闭的233

image-20200525202442373

接着瞧~

3.修改mysql配置文件

一般是在/etc/mysql目录下的

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

把绑定本地地址这一行注释掉

image-20200525203407707

这样以后wq保存退出

image-20200525203449244

最后重启mysql服务!!!

sudo service mysql restart

重启非常重要!!

不要忘了!!!

4.愉快地链接吧~

image-20200525204258533

image-20200525203937684

免责声明:文章转载自《mysql远程连接数据库》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于Linux的软链接和硬链接的一些概念cygwin+windows 使用JNI时 .c文件打包成.so下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pgsql数据库分页排序问题

order by id desc limit 5;//输出前五行刚开始我以为我写错,后来一问,原来是我在js获取数据的时候少打了空格,所以 where 后面要打空格, "desc " 后面 也要打空格。其实这个分页排序问题还蛮多的。具体的视情况而定。...

PostgreSQL 语法

PostgreSQL 语法 SQL Shell(psql) 默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具 SQL Shell(psql)。 Linux 系统可以直接切换到 postgres 用户来开启命令行工具: # sudo -i -u postgres Windows 系统一般在它的安装目录下: Program Files →...

zbb20170613 linux 安装 mysql

CentOS下安装MySQL步骤: 第一、 http://www.mysql.com/downloads/mysql-4.0.html下载MySQL-client-5.0.96-1.glibc23.x86_64.rpm和 MySQL-server-5.0.96-1.glibc23.x86_64.rpm 第二、安装服务端: [root@linuxidc my...

浅谈“微服务”

微服务概述 1.1 易于扩展 1.2 部署简单 1.3 技术异构性 数据库的服务化切分 2.1 什么是“分库分表”? 2.2 数据库扩展的几种方式 2.3 分库分表的几种方式 2.4 引入分库分表中间件后面临的问题 2.5 现有分库分表中间件的横向对比 微服务架构中的分布式事务 3.1 什么是事务? 3.2 事务的四大特性 ACID 3.3 事...

【测试平台学习2】 Django 的初使用

前言 最近打算使用Django+Vue 打造一个简单的测试平台,本文对django 的使用略做记录 Django的安装与背景 Python 的后端主要有Django 和flask , 我对此只有粗浅的理解和认识, 使用flask 编写过一个接口Mock系统, flask是轻量化的,能快速实现接口的开发工作,但是它没有自带数据库。 Django 相对比较全面...

docker-compose .netcoreapi、mysql、nginx多容器部署

前言: ​ 基于上一篇.NetCoreApi容器与MySql容器互联,此处利用docker-compose来快速配置启动mysql容器与.NetCoreApi容器。 注意: ​ docker-compose.yml的编写缩进不要用tab,要直接用空格(坑了我很久。。。) 一、编写docker-compose.yml文件 version: "3" servi...