使用XSHELL远程操作数据库

Ubuntu 系统操作与 MySQL 远程配置

虚拟机与云服务器部署

通过虚拟机安装 Ubuntu 或使用云服务器均可实现环境搭建。推荐采用远程工具管理服务器,避免直接操作虚拟机或云服务器界面。

基础命令

  • sudo su 切换至 root 权限
  • ip addr 查询本机 IP 地址
  • sudo ufw disable 关闭系统防火墙

远程连接工具

使用 XShell 等工具连接云服务器时需注意:

  • 输入公网 IP 地址而非内网地址
  • 默认通过 SSH 协议(端口 22)连接

MySQL 服务安装与配置

安装步骤

  1. 切换 root 权限执行安装:

    bash 复制代码
    apt install mysql-server

远程访问配置

  1. 修改 MySQL 绑定地址:

    bash 复制代码
    vim /etc/mysql/mysql.conf.d/mysqld.cnf

    bind-address = 127.0.0.1 改为 0.0.0.0

  2. 登录 MySQL 并创建用户:

    sql 复制代码
    CREATE USER 'admin1'@'%' IDENTIFIED BY '123';
  3. 授予权限并更新加密方式:

    sql 复制代码
    GRANT ALL PRIVILEGES ON *.* TO 'admin1'@'%' WITH GRANT OPTION;
    ALTER USER 'admin1'@'%' IDENTIFIED WITH mysql_native_password BY '123';
    FLUSH PRIVILEGES;

关键说明

  • % 表示允许任意主机远程连接
  • mysql_native_password 解决旧版本认证兼容性问题
  • 配置完成后需重启 MySQL 服务生效
相关推荐
ohoy14 小时前
mysql 30天自动补0
数据库·mysql
摇滚侠16 小时前
Redis 零基础到进阶,Redis 哨兵监控,笔记63-73
数据库·redis·笔记
利剑 -~16 小时前
mysql面试题整理
android·数据库·mysql
老华带你飞16 小时前
物流信息管理|基于springboot 物流信息管理系统(源码+数据库+文档)
数据库·vue.js·spring boot
程序员卷卷狗16 小时前
Redis事务与MySQL事务有什么区别?一文分清
数据库·redis·mysql
玩大数据的龙威16 小时前
农经权二轮延包—数据(新老农经权)比对软件更新
数据库·arcgis
保持低旋律节奏17 小时前
网络系统管理——期末复习
数据库
程序员佳佳17 小时前
2025年大模型终极横评:GPT-5.2、Banana Pro与DeepSeek V3.2实战硬核比拼(附统一接入方案)
服务器·数据库·人工智能·python·gpt·api
roo_118 小时前
github 获取构造图数据库的LNB数据集和使用说明
数据库
罗汉松驻扎的工作基地19 小时前
sql server 2014 下载和安装
数据库