首页 > 数据库 >Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

时间:2023-11-02 16:47:40浏览次数:47  
标签:Workbench Linux 主机 数据库 Mysql mysql 远程 MySql

 0. 系统版本

客户端: Windows 10

服务器: Ubuntu 22.04 (阿里ECS)

数据库: Mysql 8.0.35

1. 操作步骤

  • 服务器端

1.1 在ubuntu 22.04中安装Mysql

1.1.1 更新索引

sudo apt update

1.1.2 安装

sudo apt install mysql-server

  完成后查看版本

mysql -V

1.2 修改Mysql配置文件,允许外部主机进行连接

打开配置文件,找到bind-address配置变量,将默认值改为 0.0.0.0 (也可以改为 * 或者 ::)

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

修改完成后重启数据库服务:

sudo systemctl restart mysql

 注, 对于8.0版本的Mysql,配置文件中增加了新的配置变量: mysqlx-bind-address ,这个是针对 X plugin 的,此处不扩展说明。

1.3 创建用于远程登陆的数据库用户

 其中, remoteuser 是用户名,remote_server_ip 是数据库所在的主机IP ,password 是登陆密码。

1.4 给远程登陆用户授予操作权限

完成后可以使用如下命令清空Mqsql命令执行器的内存缓存:

  • 客户端

1.4 安装Mysql Workbench

1.5 配置连接属性

 提示: SSH Username内输入的是登陆远程主机操作系统的用户名,Username内输入的是登陆数据库的用户名,完成后关闭对话框。

2. 测试结果

点击远程主机,系统首先要求输入远程操作系统的登陆密码,接着是数据库的登陆密码,完成后可查看远程数据库的状态信息。

提示:

  1. 注意远程主机的防火墙是否开放 3306 端口
  2. 如果远程主机是托管环境,请确认具体的端口映射规则

标签:Workbench,Linux,主机,数据库,Mysql,mysql,远程,MySql
From: https://www.cnblogs.com/suixiang-xiaoma/p/17805681.html

相关文章

  • mysql,左连接 ,查询右表为null的写法,删除,带join条件的写法
    select*fromsale_guestsgleftjoinsale_billsbonsg.bill_id=sb.idwheresg.gmt_create>'2023-10-20'andsb.bill_noisNULLselect*fromsale_empseleftjoinsale_billsbonse.bill_id=sb.idwherese.gmt_create>'2023-10-20'and......
  • linux init.d里没有ssh,解决更新ssh后在/etc/init.d下无sshd的问题
    1.将远程服务器的/etc/init.d/ssd文件拷贝到本地scp/etc/init.d/sshroot@IP地址:/etc/init.d2.vi/etc/init.d/sshd3.将原有的sshd文件内容清除,然后复制以下内容便可#!/bin/sh#Start/stop/restartthesecureshellserver:sshd_start(){#Createhostkeysifneeded......
  • Linux PAM和AppArmor
    PAM介绍PAM全称叫作PluggableAuthenticationModules,译为可插拔验证模块。1995年起源于sun公司,PAM是一个框架,通过PAM框架提供的接口,应用程序可以不关心基层具体的实现过程,直接调用接口实现身份验证功能。PAM还有一个功能就是在用户空间就是先对用户的资源进行限制。PAM不是Lin......
  • linux基础设置
    前言看到了很多的linux方面的教程,但是都只是看着博客并且跟着操作,思考的方面还是不够多,容易遗忘,所以写一个关于初始化过程的一个记录贴。在进一步学习Linux之前,建议大家也可以对自己的VPS做一些安全防护。这里会介绍一些通用的、简单的但却十分有效的安全措施。环境uname-a#......
  • linux CentOS ModuleNotFoundError: No module named '_ctypes
    Yesthatworkedforme,ImadesurethesepackagesareinstalledonmyCentos7:sudoyuminstall-yzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develexpat-devellibffi-dev......
  • 16、MySQL拆分与拼接行数据
    一、根据逗号拆分行数据:1、数据表:2、数据拆分:SELECTde.uuid,de.`name`,SUBSTRING_INDEX(SUBSTRING_INDEX(de.`code`,',',ht.help_topic_id+1),',',-1)ASnewCodeFROM`demo`deJOINmysql.help_topichtONht.help_topic_id&......
  • python爬虫数据存进mysql数据库
    一、安装mysql和mysqlworkbench我已经在电脑上安装了最新的mysql8.2.0,配置好环境变量,在命令提示符中以管理员的身份初始化并成功启动mysql数据库。前期因为以前的mysql没有卸载干净,导致mysql一直无法启动服务。所以一定要保证以前的mysql卸载干净才能重新安装,以前没有安装过的......
  • 一文学习mysql基础知识
    1.常见的数据库产品    1)oracle   --甲骨文    2)DB2      --IBM    3)SQLsever--微软    4)MySql    --AB->SUN->甲骨文2.名词解释    字段   --表中的列    记录   --表中的行3.登录远程数据库    1)打开一个终端窗......
  • mysqld got signal 11
    【1】mysql实例启动故障5.7.21-》5.7.42数据库升级后,启动发现错误日志如下2023-08-10T23:05:53.463377+08:000[Warning]TIMESTAMPwithimplicitDEFAULTvalueisdeprecated.Pleaseuse--explicit_defaults_for_timestampserveroption(seedocumentationformore......
  • linux安装maven
    一目的linux安装maven 二准备1.从官网下载maven包,注意和jdk版本匹配 三步骤1.将maven包上传到服务器2.解压包tar-zxvfapache-maven-3.8.8-bin.tar.gz3.测试/work/maven/apache-maven-3.8.8/bin/mvn/work/maven/apache-maven-3.8.8/bin/mvn-version......