配置 Mysql 允许远程连接

C Sharp 连接MySQL数据库示例 立即下载

配置 Mysql 允许远程连接

MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上, 以便得到更大性能的提升, 此时 MySql-Server 就要修改成允许 Web-Server 进行远程连接.

假设我们有:
Web-Server : 192.168.1.100 //ubuntu
Mysql-Server : 192.168.1.101 //xp

我们可以按照下面的步骤修改:
1, 登录 Mysql-Server 连接本地 mysql (默认只允许本地连接)

01 Microsoft Windows XP [版本 5.1.2600]
02 (C) 版权所有 1985-2001 Microsoft Corp.
03  
04 C:\Documents and Settings\kuco>mysql -h localhost -u root -p
05 Enter password:
06 Welcome to the MySQL monitor.  Commands end with ; or \g.
07 Your MySQL connection id is 13
08 Server version: 5.1.45-community-log MySQL Community Server (GPL)
09  
10 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
11  
12 mysql>

2, 修改 Mysql-Server 用户配置

01 mysql> USE mysql; -- 切换到 mysql DB
02 Database changed
03 mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机
04 +------+----------+-----------+
05 | User | Password | Host      |
06 +------+----------+-----------+
07 | root |          | localhost |
08 +------+----------+-----------+
09 1 row in set (0.00 sec)
10  
11 mysql> -- 只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
12 mysql> -- 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接
13 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
14  
15 mysql> -- 当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
16 mysql> -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;

3, 修改 Mysql 配置文件 my.ini

1 bind-address = 127.0.0.1
2 将 bind-address = 127.0.0.1 这一行注释掉, 即修改为:
3 #bind-address = 127.0.0.1
4 到此 Mysql-Server 端配置就完成了.

4, 连接 Web-Server , 检查一下是否能连上

1 kuco@kuco-desktop:/$ /opt/lampp/bin/mysql -h 192.168.1.101 -u root -p
2 Enter password:
3 Welcome to the MySQL monitor.  Commands end with ; or \g.
4 Your MySQL connection id is 23
5 Server version: 5.1.45-community-log MySQL Community Server (GPL)
6  
7 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
8  
9 mysql> -- 一切OK

当然也可以用 php 程序去验证:

1 <?php
2 mysql_connect("192.168.1.101", "root", "") or die("Could not connect: " . mysql_error());
3 ?>
This entry was posted in Mysql, PHP  and tagged database, mysql, php. Bookmark the  permalink. Trackbacks are closed, but you can  post a comment.
怎样设置才能允许外网访问MySQL 设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】. 1:设置mysql的配置文件      /etc/mysql/my.cnf      找到 bind-address  =127.0.0.1  将其注释掉;//作用是使得不再只允许本地访问;     重启mysql:/etc/init.d/mysql restart;   2:登录mysql数据库:mysql -u root -p   mysql> use mysql;     查询host值: mysql> select user,host from user;   如果没有” 立即下载

相关推荐

XDMA 驱动安装与性能测试全流程解析

本文详细解析了XDMA驱动的完整安装与性能测试流程。从环境准备、源码获取、编译安装到驱动加载与设备验证,逐步指导用户打通FPGA加速卡与主机间的高速数据通道。重点介绍了如何通过官方测试脚本进行功能验证与带宽性能测试,帮助用户评估XDMA驱动的实际传输效能,为AI推理、高频交易等低延迟高带宽应用奠定基础。

weixin_29216049的博客 524

mysql ip访问设置密码_Mysql 修改Root密码和访问IP限制

suservice mysqld stopmysqld_safe --skip-grant-tables&mysql -u root mysqluse mysql;delete from user where user is null;delete from user where user = '';UPDATE user SET password=PASSWORD("1234") WHE...

weixin_35686386的博客 319

IDEA 2023最新破解教程:从安装到永久激活(附常见问题解决方案)

本文为Java开发者提供了一份详尽的IntelliJ IDEA 2023高效使用指南。内容涵盖从版本选择、安装配置到核心快捷键、项目依赖管理、高级调试测试以及插件生态的深度优化。旨在帮助用户在合法合规的前提下,充分发挥这款顶级IDE的潜力,显著提升Java开发效率与工作体验。

time3的博客 3347

CSharp 连接Mysql数据库

1.项目》右键》添加引用 ,把mysql.data添到你的项目中2.using MySql.Data.MySqlClient;3.webconfig中作如下配置 <add key="MySqlConnectionString" value="Server=192.168.0.77;user id=root;password='dd';charse...

691

NRF24L01学习操作教程(二)——NRF实现一对一,一对多通讯

以上内容详细介绍了,使用NRF24L01实现1对1单向通讯、1对1双向通讯、1对多双向通讯。

Joseph Wen的博客 7388

企业知识库AI助手的权限管理架构:如何实现细粒度控制?

在展开架构设计前,我们需要先明确“细粒度权限”的核心定义,并理解它对AI助手的特殊意义。权限管理的“粒度”,本质是权限控制的精准程度。维度粗粒度权限细粒度权限资源范围entire document(整个文档)field/paragraph(字段/段落)操作类型read/write(读/写)generate_summary/download/export(生成摘要/下载/导出)上下文约束无(静态权限)time/ip/device(时间/IP/设备)适用场景简单系统(如内部wiki)

大数据洞察的博客 1039

41-17 linux端口号与进程号

一、端口号 对于 Linux 系统管理员来说,清楚某个服务是否正确地绑定或监听某个端口,是至关重要的。记录一下处理端口相关的问题。 端口是 Linux 系统上特定进程之间逻辑连接的标识,包括物理端口和软件端口。由于 Linux 操作系统是一个软件,因此本文只讨论软件端口。软件端口始终与主机的 IP 地址和相关的通信协议相关联,因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来...

csdn_immortal的博客 1015

Deepracer 智能无人车-绿洲科学云平台介绍

Deepracer 智能无人车 绿洲科学云

woaixiyue19831的博客 1945

MySQL配置允许远程连接

MySQL默认在本地localhost登录root用户,然而远程连接却会报错(root@X.X.X.X acess denied) 这里就需要进行配置允许远程连接 方式一: 进入mysql: mysql -uroot -p 运行mysql: use mysql; 开启远程访问权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' ...

asdXT的博客 5万+

知识图谱构建中的数据清洗:AI原生应用高质量图谱的前提

数据清洗是知识图谱构建的核心前置环节,直接决定AI原生应用(如智能问答、个性化推荐、决策支持系统)的图谱质量与应用效能。本文以第一性原理为起点,系统解析数据清洗的理论框架、技术架构与工程实践,覆盖从多源异构数据的噪声检测到高质量知识三元组(实体-关系-实体)生成的全流程。通过层次化概念映射(专家→中级→入门)、数学形式化建模及工业级案例分析,揭示数据清洗在解决实体歧义、关系冲突、结构不一致等关键问题中的技术逻辑,并展望基于大模型的智能清洗范式演化。Completeness(完整性)

移动开发前沿的博客 404

数学建模学习(75):全局敏感性分析Morris 方法

敏感性分析 (SA) 是分析不同应用条件下模型行为的基本实践。提出了许多 SA 技术,从简单的筛选方法到计算成本高昂的基于方差的方法。本篇内容我们通过将 Morris 方法来对模型进行分析。

全栈川川 1万+

如何配置 MySQL 允许远程连接

本文详细介绍了如何配置MySQL 8.0以允许远程连接。主要内容包括:修改MySQL配置文件中的bind-address参数为0.0.0.0;创建或授权远程访问用户并设置密码;重启MySQL服务使配置生效。文章还给出了安全建议,如避免使用root远程连接、限制IP范围等,并提醒云服务器用户注意安全组规则和防火墙设置。最后提供了远程连接测试方法,帮助用户验证配置是否成功。整个过程兼顾了功能实现与安全考虑。

2503_92145588的博客 3145

手把手教你完成基于matlab的路面裂缝检测系统设计

裂缝是路面病害最早的形态之一,只有在裂缝出现的早期进行维护,才能有效地提高公路的使用寿命。因此,路面裂缝的检测识别系统对于提升公路质量有着重大的意义。首先,对路面裂缝图像进行相应的预处理,目的是减小环境因素的影响,消除无用的噪点。然后提取目标图像特征,判断路面裂缝类型,标记出路面裂缝的位置。最后通过设计的 GUI 界面来集成各个关键步骤,显示所得到的试验结果。仿真结果表明,设计的路面裂缝检测识别系统是高效可行的。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1216

mysql56允许远程连接_配置 Mysql 允许远程连接

MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上, 以便得到更大性能的提升, 此时 MySql-Server...

weixin_42360899的博客 300

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

配置mysql允许远程连接的方法

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可二、为需要远程登录的用户赋予权限1、新建用户远程连接mysql数据库grant all on *.* to admin@'%' iden...

幻羽公子的博客 386

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

安装lnmp并配置允许远程连接mysql

1、解压缩 2、安装(确保可以联网) 3、根据需求配置,之后就是等待 4、安装完成以后打开浏览器,输入localhost,看到这个即安装成功 5、这个安装很简单,我这主要是讲怎么远程连接mysql,因为lnmp默认是禁止远程连接mysql,但开发过程中会经常需要本地调试,不能远程连接数据库很麻烦 查一下ip 如果不配置,你在主机用Navicat连接数...

赵阳的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

mysql 允许远程_配置mysql允许远程连接的方法

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可二、为需要远程登录的用户赋予权限1、新建用户远程连接mysql数据库grant all on *.* to admin@'%' iden...

weixin_33443932的博客 604

mysql不允许远程连接_配置mysql允许远程链接

默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。修改用户表的数据登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,将localhost改称%mysql>update user set host = '%' where user = 'root';mysql>select h...

weixin_39519554的博客 557

配置mysql允许远程连接

1.mysql默认情况下只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。 一、修改/etc/mysql/my.conf(mysql5.7 不配这个也行) 找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可 二、为需要远程登录的用户赋予权限 1、新建用户远程连接mysql数据库 grant ...

风雨过后的博客 390

centos mysql8 配置允许远程连接

一.修改root为允许远程连接 1.登录+选择 mysql -uroot -p use mysql; 2.mysql8.0默认的加密方式是“caching_sha2_password”,而navicat只支持以前的"mysql_native_password",所以接下来修改密码加密方式 ALTER USER 'root'@'%' IDENTIFIED WITH mysq...

璀璨烟花 1348
上一篇: 树莓派的学习环境
下一篇: linux 链接文件有几种?那些用户能建立?
CsharpGame
博客等级 码龄21年 11粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值