Linux配置MySQL Windows远程连接过程
一、MySQL介绍
MySQL 是一款开源的关系型数据库管理系统(RDBMS),由瑞典公司 MySQL AB 开发,后被 Sun 公司收购,最终归属于 Oracle 公司。它凭借开源免费、高性能、易扩展等特点,成为全球最流行的数据库之一,广泛应用于 Web 开发、企业级应用、嵌入式系统等场景。
通常,我们需要将MySQL部署在服务端,然后在通过远程连接MySQL来查询和修改数据,下面介绍在Ubuntu下部署MySQL,并且在Windows下通过MySQL Workbench客户端远程连接数据库
二、Linux配置MySQL
如果没有下载MySQL,可以通过下述命令下载MySQL数据库
sudo apt update sudo apt install mysql-server
下载后,我们启动mysql
sudo service mysql start
查看mysql运行状态
sudo service mysql status
下面的情况就是正常启动了mysql

查看mysql版本
mysql --version

下述的命令用于查询我们mysql下的用户信息,主要查询是否支持远程连接登录
SELECT user,authentication_string,plugin,host FROM mysql.user;
- 如果是
host列为%就代表支持任意地址连接,如果是localhost仅仅当前主机可以连接,即本地连接 - 目前只有
root用户可以支持远程连接,我们创建一个新用户

创建liuhang用户,设置为通过密码验证登录
CREATE USER 'liuhang'@'localhost' IDENTIFIED BY 'password';
修改用户密码,这里密码设定有限制,要有大小写字幕、符号和数字
ALTER USER 'liuhang'@'%' IDENTIFIED BY 'Liuhang@123456';
再次查看登录mysql的方式,此时创建好了liuhang用户,但默认只支持本地登录
SELECT user,authentication_string,plugin,host FROM mysql.user;

设置创建的用户的登录mysql的方式为可远程登录,即修改host字段为%
update user set host='%' where user='liuhang' and host='localhost';
再次查看,已经支持远程登录了

给予用户最大权限,这里是为了测试,实际权限可以根据自己的需求制定
GRANT ALL PRIVILEGES ON *.* TO 'liuhang'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
修改完成后退出mysql,然后重新启动
quit;
重启启动mysql服务
sudo service mysql restart
三、Windows 安装MySQL客户端
MySQL客户端有很多,比如Navicat、MySQL Workbench、dataGrip等等,我们这里选择安装MySQL Workbench,安装起来比较简单
下载mysql workbench:https://www.mysql.com/products/workbench/
点击+号添加一个配置

配置远程连接,设置我们Ubuntu的IP,端口就是默认的3306,保证我们和服务器可以连接

点击OK,然后点击对应的配置,进入连接

等待一会后,要求我们输入密码,输入正确的密码即可

在mysql workbench中创建一张空表,插入一条数据
create database mydb;
use mydb;
CREATE TABLE test_t (
id INT,
name VARCHAR(50)
);
insert into test_t values(1,"liuhang");
在Ubuntu进入mysql,查看到插入了这一条数据,代表连接成功了,并且有相应的权限
select * from test_t;

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SQL HAVING子句在GROUP BY中的条件筛选灵活运用
这篇文章主要为大家介绍了SQL HAVING子句在GROUP BY中的条件筛选灵活运用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11
在windows环境下配置并随意切换两种mysql版本的方法
这篇文章主要介绍了mysql:如何在windows环境下配置并随意切换两种mysql版本,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-01-01
mysql installer community 5.7.16安装详细教程
这篇文章主要为大家介绍了mysql installer community 5.7.16安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-09-09


最新评论