远程访问本地mysql

news2024/11/25 12:46:55

文章目录

  • 一、设置本地mysql允许外部访问
    • 找到mysql配置文件`my.ini` ,linux环境是`my.cnf`
    • 配置mysql配置文件
  • 二、创建外部访问的mysql用户
  • 三、配置mysql用户的权限
  • 四、配置防火墙端口
  • 五、连接
    • 查看本地ip地址
  • 参考

连接命令

mysql -h <host> -P <port> -u <user> -p
  • 这是一个用于在命令行中连接到MySQL数据库的命令。
  • -h <host>:指定要连接的MySQL主机名或IP地址。你需要将<host>替换为实际的主机名或IP地址。
  • -P <port>:指定要连接的MySQL服务器的端口号。你需要将<port>替换为实际的端口号。
  • -u <user>:指定要使用的用户名。你需要将<user>替换为实际的用户名。
  • -p:提示输入密码。当你运行命令后,会要求你输入密码。

操作步骤:

  • 设置本地mysql允许外部访问
  • 创建外部访问的mysql用户
  • 配置mysql用户的权限
  • 配置防火墙端口

一、设置本地mysql允许外部访问

找到mysql配置文件my.ini ,linux环境是my.cnf

  • cmd环境输入where mysql,会输出mysql的安装路径。
    在这里插入图片描述

  • 复制输出的路径,文件管理器打开路径。my.ini就在上面\bin目录的同级目录中。

在这里插入图片描述

配置mysql配置文件

  • 修改mysql的配置文件,修改或添加 bind-address属性
bind-address=0.0.0.0

这将允许MySQL服务器接受来自任何IP地址的远程连接请求。如果你只想允许特定IP地址的连接,可以将 0.0.0.0 替换为相应的IP地址。

在这里插入图片描述

二、创建外部访问的mysql用户

要在mysql环境下设置(root登陆mysql):

在MySQL中,每个用户需要有一个用户名和密码,以便进行身份验证。

CREATE USER 'user_name'@'%' IDENTIFIED BY 'password'
  • CREATE USER:表示创建一个新用户。
  • 'user_name'@'%':指定要创建的用户的用户名和允许连接的主机。在这个例子中,'user_name' 是你要创建的用户的名称,'%' 表示允许从任何主机进行连接。你可以将 '%' 替换为特定的主机名或IP地址,以限制连接来源。
  • IDENTIFIED BY 'password':指定用户的密码。在这个例子中,'password' 是你要为用户设置的密码。请确保使用强密码来保护用户账户的安全。

三、配置mysql用户的权限

我们需要使用GRANT语句授予remoteuser用户相应的权限,以便远程访问MySQL数据库。

要在mysql环境下设置(root登陆mysql):

GRANT ALL ON database_name.*  TO 'rem'@'%'
  • GRANT ALL:表示授予用户所有权限,包括 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 等。
  • ON database_name.*:表示授予权限的数据库和表。在这个例子中,database_name.* 表示授予用户在 database_name 数据库中的所有表上的权限。你可以将 database_name 替换为你想要授权的数据库名,或者使用 *.* 表示所有数据库和表。
  • TO 'rem'@'%':表示将权限授予用户名为 'rem',并允许从任何主机(%)进行连接。你可以将 'rem' 替换为你想要授权的用户名,'%' 替换为特定的主机名或IP地址。

重启mysql

net stop mysql && net start mysql

四、配置防火墙端口

  • 查看mysql的使用端口。默认是3306

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BEVjzDi1-1690864269323)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230801121942973.png)]

  • 配置3306端口

  • 重启防火墙

五、连接

mysql -h <host> -P <port> -u <user> -p

查看本地ip地址

ipconfig

在这里插入图片描述

参考

mysql怎么设置远程访问-mysql教程-PHP中文网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/819743.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Hive/Spark/Yarn: User Not Found 错误和 Kerberos / AD / OpenLDAP 之间的关系与解释

有时候,当你向Spark或Hive提交作业时,可能会遇到如下的错误: 提交作业使用的用户是example-user-1,但是Yarn返回的错误信息是:该用户不存在。类似的问题大多发生在启动了Kerberos的Hadoop集群上,或者集群集成了Windows AD或OpenLDAP后。本文,我们把这个问题梳理清楚并给…

【MySQL】触发器 (十二)

🚗MySQL学习第十二站~ 🚩本文已收录至专栏:MySQL通关路 ❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入 触发器是与表有关的数据库对象,作用在insert/update/delete语句执行之前(BEFORE)或之后(AFTER),自动触发并执行触发器中定义的SQL语句集合。它可以协助应…

从SQL注入绕过最新安全狗WAF中学习fuzz

前言 SQL注入并不是很精通&#xff0c;通过实战绕过WAF来进行加强SQL注入能力&#xff0c;希望对正在学习的师傅能有一丝帮助。 安装 安装前言 我是本地搭建的环境进行测试的 环境是windows11phpstudy2018sqli-labs phpstudy的安装我不再复述&#xff0c;这里简单说一下安全…

java 企业工程管理系统软件源码 自主研发,工程行业适用

&#xfeff; 工程项目管理软件&#xff08;工程项目管理系统&#xff09;对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营&#xff0c;全过程、全方位的对项目进行综合管理 工程项目各模块及其功能点清单 一、系统管理 1、数据…

Acwing.874 筛法求欧拉函数

题目 给定一个正整数n&#xff0c;求1~n中每个数的欧拉函数之和。 输入格式 共—行&#xff0c;包含一个整数n。 输出格式 共一行&#xff0c;包含一个整数&#xff0c;表示1~n中每个数的欧拉函数之和。 数据范围 1 ≤n ≤106 输入样例: 6输出样例: 12题解 #include…

React(4)

1.属性&#xff08;props&#xff09;初始 状态state都是组件内部写的&#xff0c;也就是A组件内的state就只能A组件里面用&#xff0c;其他组件复用不了。因此属性props就可以。 比如一个导航栏&#xff0c;首页有&#xff0c;购物车有&#xff0c;我的有&#xff0c;他们三个…

DNS泄漏:你的个人信息是否正被公开?

在今天的互联网世界中&#xff0c;数量庞大的个人信息被储存在各种网络平台和服务器上&#xff0c;其中包括我们的姓名、地址、电话号码、电子邮件地址等等。这些信息对我们的生活至关重要&#xff0c;但同时也会使我们面临着网络安全威胁&#xff0c;其中之一便是DNS泄漏。在本…

sdr- spectrum analyzer

0000000000000000675c62dc314764cf 433.92 M 315M

Day03-作业(AxiosElementUI)

作业1&#xff1a; 根据需求完成如下页面数据列表展示 需求&#xff1a;Vue挂载完成后,通过axios发送异步请求到服务端,获取学生列表数据,并通过Vue展示在页面上 获取数据url&#xff1a;http://yapi.smart-xwork.cn/mock/169327/student 素材&#xff1a; <!DOCTYPE html…

算法通关村第三关——双指针的妙用

双指针思想 快慢指针 所谓的双指针其实就是两个变量。双指针思想简单好用&#xff0c;在处理数组、字符串等场景下很常见。看个例子&#xff0c;从下面序列中删除重复元素[1,2,2,2,3,3,3,5,5,7,8]&#xff0c;重复元素只保留一个。删除之后的结果应该为[1,2,3,5,7,8]。我们可以…

小程序开发事件系统设计指引

我们在小程序开发中可能会时常听到事件系统这个词&#xff0c;但却对其背后的技术可能不是非常的理解&#xff0c;今天就准备通过一些实际案例的演示为大家进行解释和说明。 什么是事件&#xff1f; 微信小程序官方文档中解释说&#xff1a;事件是用于子组件向父组件传递数据…

Python+requests+unittest执行接口自动化测试详情

这篇文章主要介绍了Pythonrequestsunittest执行接口自动化测试详情&#xff0c;文章围绕主题展开详细的内容介绍&#xff0c;具有一定的参考价值&#xff0c;需要的朋友可以参考一下 1、安装requests、xlrd、json、unittest库 <1>pip 命令安装&#xff1a; pip install …

【Web 表单】与用户数据打交道-1(mdn笔记)

0. Web 表单指南 我们将介绍 Web 表单的各个方面&#xff1a;HTML 结构、样式、验证表单数据&#xff0c;以及提交数据到服务器。 基本指南 你的第一个表单 第一次创建 HTML 表单的经验&#xff0c;包括设计一个简单表单、使用正确的 HTML 元素实现它、通过 CSS 添加一些非常简…

【图论】无向图连通性(tarjan算法)

割边&#xff1a;dfn[u]<low[v] 割点&#xff1a;dfn[u]<low[v] (若为根节点&#xff0c;要有两个v这样的点) 一.知识点&#xff1a; 1.连通&#xff1a; 在图论中&#xff0c;连通性是指一个无向图中的任意两个顶点之间存在路径。如果对于图中的任意两个顶点 u 和 v&…

问道管理:券商板块再度活跃,西南证券3连板,太平洋6天5板

券商板块1日再度拉升&#xff0c;到发稿&#xff0c;财达证券、太平洋、西南证券涨停&#xff0c;首创证券、第一创业涨超5%。 值得注意的是&#xff0c;太平洋近6日已斩获5个涨停板。公司昨日晚间再次发布危险提示称&#xff0c;近日股票价格波动较大&#xff0c;特别提示广大…

分布式异步任务处理组件(四)

基于zookeeper的HA集群设计思路-- 各个节点都可以消费任务&#xff0c;但是由主节点来投票&#xff1b;主节点通过注册zookeeper的临时节点来选举--主节点需要同步从节点的信息正常工作机制--各个节点&#xff08;包括主节点本身&#xff09;在执行任务之前询问主节点&#xf…

2023最新版Nessus10.5+Awvs15.2+Routersploit+Kali

前言&#xff0c;为了方便大家使用&#xff0c;我们将AWVS、Nessus以及Routersploit集成在kali里面&#xff0c;开机即可享用。非常之方便&#xff0c;详情见下文。 0x01. AWVS AWVS是一款自动化的web漏洞扫描工具。能够发现比较常见的web漏洞&#xff0c;例如跨站脚本攻击&am…

【Mysql】group语句删除重复数据只保留一条

【Mysql】group语句删除重复数据只保留一条 【一】案例分析 假如在数据初始化的时候&#xff0c;insert脚本执行了两次&#xff0c;导致表里的数据都是重复的&#xff08;没有设置唯一键&#xff09;。这个时候再加上mybatis-plus的selectOne方法&#xff0c;就会出现报错。因…

Java阻塞队列

什么阻塞队列 阻塞队列&#xff08;BlockingQueue&#xff09;是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。 支持阻塞的插入方法&#xff1a;意思是当队列满时&#xff0c;队列会阻塞插入元素的线程&#xff0c;直到队列不满。支持阻塞的移除方…

高并发编程-2. 并发级别

此文章为笔记&#xff0c;为阅读其他文章的感受、补充、记录、练习、汇总&#xff0c;非原创&#xff0c;感谢每个知识分享者。 原文 文章目录 阻塞无饥饿(Starvation-Free)无障碍(Obstruction-Free)无锁(Lock-Free)无等待 由于临界区的存在&#xff0c;多线程之间的并发必须受…