MySql如何实现远程登录MySql数据库过程解析
作者:星之刃火 发布时间:2024-01-28 06:47:51
导读:有时候,为了开发项目,我们需要在一台服务器上部署MySql数据库服务器,然后使用本地电脑远程访问和管理MySql数据库,那么如何实现MySql的远程登录呢?
1.使用命令行远程登录MySql数据库
首先你需要在远程数据库上创建一个用户(不建议使用root用户),并给该用户授予可以远程登录的权限,可以参考我的另一套教程《MySql全套攻略——添加新用户、为用户创建数据库和给用户分配权限》,博客地址为点击打开链接。
这里需要注意,如果是在Ubuntu上部署MySql服务器,需要修改其配置文件my.cnf中的参数,在前面使用#注释掉“bind-adress=127.0.0.1”,它表示的意思是该数据库服务器只允许本地访问。注:配置文件的位置一般在/etc/my.cnf 或者 /etc/MySQL/my.cnf
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1 #注释掉这一行就可以远程登录了
2.使用Workbench工具远程登录
(1)点击加号,添加新的连接
(2)根据红色字体提示完成操作
(3)点击上图的“Store in Vault”,输入密码,然后点击“OK”
(4)点击步骤2中图的“Test Connnection”可以测试连接,然后点击“OK”完成此次新建连接(如果测试不成功,不要急,看下文常见连接不成功的原因)
(5)可以看到,下图的“AliyunService”为新建的连接,点击即可进行连接
如果连接不成功,原因有很多种,逐条确定修改。
常见连接不成功原因:
(1)用户名密码是否正确;
(2)该用户是否具有远程连接的权限,如果没有需要grant授权,看我的另一篇教程点击打开链接;
(3)端口是否正确,是否已修改为其他端口,而不是默认的3306;
(4)如果你用的服务器是阿里云ECS,那么你是否配置了安全组规则,是否配置了安全组规则,是否配置了安全组规则,是否开放了连接端口(默认为3306)如果没有看下文教程
A.找到安全组
B.点击“配置规则”
C.添加安全组规则
D.填写信息
E.重新启动阿里云服务器(一般在阿里云控制台修改了ECS的相关配置都需要重启使得配置信息生效)
好了,以上就是此次博客内容,如果大家觉得本教程有作用,希望大家多多支持。
来源:https://blog.csdn.net/weixin_38981118/article/details/80469529


猜你喜欢
- 内置append()函数能够在切片末尾位置添加新的项,假设要在切片的前面或者中间某位置插入特定项,可以这样实现看下代码:package ma
- 为了获取视频,应该创建一个 VideoCapture 对象。他的参数可以是设备的索引号,或者是一个视频文件。设备索引号就是在指定要使用的摄像
- 引言“ 这是MySQL系列笔记的第八篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或
- 意思就是画四条直线,四条直线都不能相交即可。#!/usr/bin/python#coding: UTF-8import turtleimpo
- 本文实例讲述了Django发送html邮件的方法。分享给大家供大家参考。具体如下:在Django中,发送邮件非常的方便,一直没有时间,今天来
- import requestsimport reimport jsonimport ossession = requests.session
- 一、简介我们来看看对 Vuex 比较专业的介绍:Vuex 是一个专为 Vue 开发的应用程序的状态管理模式,它采用集中式存储管理应用的所有组
- Windows版本下的python并没有内置串口通讯的pyserial的库,所以需要自己下载。参照了网上的教程,有许多用的pip的安装方式,
- 本文实例讲述了彻底删除thinkphp3.1案例blog标签的方法。分享给大家供大家参考。具体方法如下:thinkphp3.1框架中的案例b
- 本文实例讲述了python实现一次创建多级目录的方法。分享给大家供大家参考。具体实现方法如下:import osos.makedirs( &
- 本文实例为大家分享了bootstrap显示隐藏的具体代码,供大家参考,具体内容如下<html><head><m
- 问题参考自:https://www.zhihu.com/question/440066129/answer/1685329456 ,mysq
- 一、前言准备编写一个篮球游戏,运动员带球跑,跳起投篮。在每帧图片中包括运动员和篮球,使用多帧图片,实现运动员运球跑动的效果。运动员运球跑动作
- 本文实例分析了CI框架出现mysql数据库连接资源无法释放的解决方法。分享给大家供大家参考,具体如下:使用ci框架提供的类查询数据:$thi
- 优化前:select count(t.id) from test t where t.status = 1 and t.id n
- 一、需求来源工作中需要一种树形菜单组件,经过两天的构思最终通过作用域插槽实现: 此组件将每个节点(插槽名为 node)暴露出来。通过插槽的
- 最近做了一个微信小程序的项目,关于后端给我传递日期的时候,我拿到的是一串数字如:createDate: 1552117531000 ,这是一
- Javascript中的eval函数让我们可以很方便地操作一系列变量(a1,a2,a3,……)。自从VBScript 5.0之后,我们也可以
- 处理excel表格的时候经常遇到合并单元格的情况,使用xlrd中的merged_cells的方法可以获取当前文档中的所有合并单元格的位置信息
- 大家在使用ASP设计用户提交表单的时候,如果涉及到网址输入框,那么相信都有可能会用到这个效果,使用正则表达式验证网址合法性。代码如下:<