需要远程机器访问连接某mysql数据库,结果提示[MySQL][ODBC 5.1 Driver]Can't connect to MySQL server on '192.168.1.101' (10061)
最新的可解决方法如下:(最重要的步骤-->红色字体标识出了)
解决MYSQL数据库无法使用IP访问本地的方法
MYSQL数据库缺省安装后,其默认用户名ROOT如果只能以<localhost>或<127.0.0.1>方式访问主机,即通过外部IP地址访问返回如下内容:
ERROR 1130 (): #HY000Host 'XXXXXX' is not allowed to connect to this MySQL server
可以增加一个用户,给其权限,允许由局域网或互联网进行外部访问,方法如下:
1。在运行中输入CMD,确定,进入文本方式。
2。输入mysql -h localhost -u root -p 回车,使用ROOT用户登录。
3。输入use mysql; 显示Database changed,选择MYSQL系统库。
4。假定我们现在增加一个'goldeye2000'用户,密码为'1234567',让其能够从外部访问MYSQL。输入
grant all on * to 'goldeye2000' identified by '1234567';
ALL代表所有权限。
5。现在看看用户表内容。输入select user,host from user ; 可以看到"goldeye2000"用户已经加进去了,并且其权限为'% ','grande','localhost '。
6。退出MYSQL,输入QUIT;回车
7。我们现在可以用goldeye2000用户在局域网或互联网中以IP方式访问了。
mysql -h 192.168.0.115 -u goldeye2000 -p
二、bind-address = 127.0.0.1 注释掉即可
如下为 另外网友提供的 原文
http://hi.baidu.com/jjpro/blog/item/63289464e27a3ff4f736549b.html
http://www.heiqu.com/show-20058-1.html
http://www.cnblogs.com/xiazh/archive/2010/08/12/1797966.html
最后,下面为我的连接字符串了:
G_StrConn = "Driver={MySQL ODBC 5.1 Driver};Server=192.168.1.100;Port=3306;Database=autotest;User=root; Password=;Option=3;"
分享到:
相关推荐
在使用MySQL与应用程序交互时,驱动程序和连接字符串是两个关键组件。 MySQL驱动是编程语言与MySQL数据库之间沟通的桥梁,它允许你的应用程序执行SQL查询、管理数据等操作。不同的编程语言有不同的MySQL驱动,例如...
当我们要在应用程序中连接到SQL数据库时,需要一个关键的组件——连接字符串。这个连接字符串包含了所有必要的信息,使得应用能够找到并连接到正确的数据库。下面将详细介绍SQL连接字符串的配置及其重要性。 **SQL...
1. **数据库服务器地址**:这是数据库所在的位置,可以是本地主机(localhost)或者是远程服务器的IP地址或域名。 2. **数据库名**:你要连接的具体数据库的名称。 3. **用户名**:用于验证身份的账户,允许访问...
连接字符串中的参数可能因数据库而异,但通常包含以下信息: - 主机名(IP地址或域名):例如,`localhost` 或 `123.45.67.89` - 端口号:数据库服务器监听的端口,例如 `1521` 或 `5000` - 数据库名称:数据库实例...
数据库连接字符串是应用程序与数据库建立连接的关键组成部分,它包含了用于标识数据库服务器、数据库名称、端口号、认证信息等参数。以下是对各个数据库连接字符串样例的详细解释: 1. **Access**: Access数据库...
这些连接字符串中的参数可以根据实际情况进行调整,例如,如果数据库不在本地,需要替换`localhost`为实际的IP地址;如果使用不同的端口,需要修改对应的数字;如果数据库名称或服务器名称不同,也需要相应替换。...
连接字符串是用于建立数据库连接的关键配置,它包含了访问数据库所需的所有必要信息。本篇将详细阐述.NET中针对不同数据库类型,如ACCESS、ODBC(Open Database Connectivity)和SQL Server等的数据连接字符串格式。...
在开发基于SQL Server和MySQL的应用程序时,获取有效的连接字符串是至关重要的。连接字符串包含了用于建立数据库连接的所有必要信息,包括服务器地址、数据库名称、用户名和密码等。以下是详细的获取SQL Server和...
根据给定文件中的标题“各数据库连接字符串”及其描述“所有数据库连接,mysql,sqlserver,oracle,db2,驱动和链接字符串”,本篇文章将详细阐述不同类型的数据库连接字符串及对应的驱动程序。这对于开发人员来说...
在实际开发中,你可以将连接字符串存储在配置文件中,或者使用环境变量,这样在不同环境中部署应用程序时,只需更改配置即可,无需修改代码。同时,使用ADO提供的Connection对象进行连接的建立、打开和关闭,以实现...
本文将详细介绍各种环境下数据库连接字符串的配置方法,涵盖.NET框架下的多种数据库连接方式,如SQL Server、MySQL、Access等,并探讨不同版本的数据库管理软件如何调整连接字符串以适应特定需求。 #### 二、SQL ...
对于任何从事数据库操作的Java开发者而言,掌握正确的JDBC连接字符串构造方法至关重要,这不仅能够确保数据库连接的稳定性和安全性,还能够提高代码的可读性和可维护性。 ### JDBC连接字符串概述 JDBC连接字符串,...
远程连接则应写入远程PC名称或IP地址。 - `database`:要连接的服务器上的数据库名称。 - `port`:MySQL服务监听的端口号。 - `uid`:用于登录的账户名。 - `password`:账户密码。 2. **通过UDL文件自动生成...
要建立数据库连接,需要创建一个`MySqlConnection`对象,并提供包含数据库连接信息的连接字符串。连接字符串通常包括服务器地址(IP或域名)、端口号、数据库名称、用户名和密码。例如: ```csharp string ...
本文详细介绍了JDBC中常用的数据库连接字符串及其配置方法,包括MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQL Server、ODBC以及DB2等数据库的连接方式。了解这些连接字符串的格式和参数设置对于进行数据库操作...
在上述代码中,`MySqlConnection`类的构造函数接收一个连接字符串,其中包含了数据库服务器的地址(localhost或IP地址)、用户名、数据库名、端口号(默认为3306)以及密码。`Open()`方法用于打开到MySQL服务器的...
- 在LabVIEW中调用相应的函数时,将前面配置的数据源名称作为连接信息字符串的输入。 2. **远程连接**: - 若要连接到远程数据库,只需在配置数据源时提供服务器的IP地址即可。 - 确保防火墙允许使用的端口...
在使用JDBC时,创建数据库连接的一个关键步骤是构建正确的连接字符串。下面我们将详细讨论标题和描述中提到的JDBC数据库常用连接字符串,以及如何针对不同类型的数据库配置它们。 1. **Oracle数据库** (thin模式) ...