我们都知道连接MySQL一般用的语句就是
jdbc:mysql://localhost:3306/database,
但是当你要连接到其他机器上的mysql的时候,单单把上面的语句的localhost改成对应的ip是没有用的,因为Mysql默认开放的连接权限是localhost,当你需要连接到其他机器上的时候,需要其他机器上的MySQL开启除本地以外的其他ip连接的权限。
在局域网内连接MySQL首先要给MySQL开启远程连接的功能,在MySQL服务器上MySQL命令行执行以下命令:
grant all privileges on *.* to root@"%" identified by '123' with grant option; flush privileges;
它的意思是给从任意ip地址连接的用户名为root,密码为123的用户赋予所有的权限。其中的"%"为任意的ip地址,如果想设为特定的值也可以设定为特定的值。
执行了该语句后就可以在其他机器上以root:123访问到该机器上了。
grant指令的标准语法如下所示:
grant [privilege1,privilege2] on database_name.table_name to ‘username’@’client_host’ identified by ‘password’ [with grant option];
其表示将某个数据库的某个表的某权限赋予给来自某客户端的某用户,“all privileges”表示将授予所有的权限,“with grant option”表示其是否可以将自身的权限授予他人。
相关推荐
在局域网内连接MySQL数据库是一项常见的任务,尤其在多台服务器或设备需要共享数据库服务时。本篇文章将详细介绍如何连接到局域网内的MySQL服务器,以解决标题和描述中提到的问题。 首先,确保网络连通性是基础。在...
通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。非常急人,有没有办法可以解决局域网内mysql数据库连接慢呢?下面小编带领大家来解决此问题,感兴趣的朋友一起看看吧
标题中的"C++Builder连接局域网中MySQL"指的是使用C++Builder编程环境,通过ODBC(Open Database Connectivity)驱动程序连接并操作局域网内的MySQL数据库。这个过程涉及到多个步骤,包括环境准备、ODBC配置以及C++...
"局域网中mysql连接失败" 以下是从给定的文件中生成的相关知识点: 知识点 1:MySQL 连接失败的原因 在局域网中,MySQL 连接失败的原因之一是由于 MySQL 的默认配置文件 my.cnf 中的 bind-address 设置为 ...
在团队协作或特定场景下,我们经常需要在同一个局域网内访问其他计算机上的MySQL数据库。这种需求常见于软件开发、系统集成等场景。本文将详细介绍如何实现这一功能。 #### 创建MySQL用户(如果未创建) 首先,确保...
在VB6(Visual Basic 6)中连接MySQL数据库是一项基础且重要的技能,尤其对于初学者而言。本实例将提供一个完整的解决方案,包括所需的驱动程序和源代码,帮助开发者理解如何在VB6环境中与MySQL数据库进行交互。 ...
9. **示例代码**:一个简单的示例,使用ADO连接MySQL数据库: ```cpp #include TADOConnection *conn = new TADOConnection(this); conn->ConnectionString = "Provider=MSDASQL;Driver={MySQL ODBC 8.0 Unicode ...
1. **确认网络连接**:确保所有设备都连接在同一局域网内,并且网络连接稳定。检查网络适配器设置,确保没有禁用IPv4或IPv6。 2. **开启文件和打印机共享**:在控制面板的网络设置中,找到“文件和打印机共享”并...
下面将详细介绍局域网连接数据库的基本原理、实现方法及关键知识点。 首先,我们要理解局域网的概念。局域网是一种在小范围内(如办公室、校园或建筑物内)构建的高速、高带宽的计算机网络,它提供了一种高效、便捷...
标题 "C#局域网连接数据库程序" 涉及到的是使用C#编程语言在局域网环境中创建一个能够连接并操作数据库的应用程序。C#是微软开发的一种面向对象的编程语言,常用于构建Windows应用程序、Web服务以及游戏等。在局域网...
1. **配置MySQL服务器**:确保Windows服务器上的MySQL服务已经启动并配置了允许局域网内其他设备连接的设置。你需要知道数据库的IP地址、端口号、用户名、密码以及数据库名。 2. **添加JDBC驱动**:在Android项目中...
Navicat无法远程连接MySql服务器问题的解决方法写在前面: 操作系统:中标麒麟4.0; 数据库:MySQL5.7.26; JDK:采用中标麒麟系统自带的openjdk; 客户端工具:Navicat; 前置条件: MySQL服务安装完毕; 情景: ...
局域网允许在有限地理范围内的设备之间建立高速、低延迟的连接,因此非常适合用于实时的语音通信。在局域网内,服务器通常使用UDP(用户数据报协议)或TCP(传输控制协议)来传输数据,前者强调速度和实时性,后者则...
【标题】"Linpop局域网聊天软件源码MySQL"涉及的是一个使用C语言编程的、专为Linux系统设计的局域网聊天应用。这个软件不仅实现了基本的聊天功能,还集成了MySQL数据库,用于存储用户信息、聊天记录等数据。 【描述...
如果你连接远程数据库(Linux系统)并且很慢(具体症状为第一次连接打开所有的表貌似不是很慢,正常的,但是隔几分钟后任意打开一张表就很慢,即时数据很少的表依然很慢),我们用命令找到配置文件(mysql5.7的) ...
局域网端口扫码工具是一种实用的网络诊断与管理软件,它主要应用于识别和了解局域网内的设备信息,特别是网络服务的状态。该工具通过扫描指定的IP地址范围,检查哪些端口是开放的,从而帮助用户确定网络上运行的服务...
在本文中,我们将深入探讨如何构建一个局域网内的温湿度监测系统,并通过LED控制,实现智能化环境管理。这个系统的核心是使用ESP8266作为终端设备,它集成了物联网(IoT)功能,可以方便地连接到局域网,并与其他...