`

mysql 连接字符串 远程连接用IP地址 而非只是localhost时

阅读更多

需要远程机器访问连接某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驱动是编程语言与MySQL数据库之间沟通的桥梁,它允许你的应用程序执行SQL查询、管理数据等操作。不同的编程语言有不同的MySQL驱动,例如...

    配置Sql连接字符串

    当我们要在应用程序中连接到SQL数据库时,需要一个关键的组件——连接字符串。这个连接字符串包含了所有必要的信息,使得应用能够找到并连接到正确的数据库。下面将详细介绍SQL连接字符串的配置及其重要性。 **SQL...

    【第一讲连接数据库】-01C-连接字符串生成器.rar

    1. **数据库服务器地址**:这是数据库所在的位置,可以是本地主机(localhost)或者是远程服务器的IP地址或域名。 2. **数据库名**:你要连接的具体数据库的名称。 3. **用户名**:用于验证身份的账户,允许访问...

    java 各种数据库连接字符串

    连接字符串中的参数可能因数据库而异,但通常包含以下信息: - 主机名(IP地址或域名):例如,`localhost` 或 `123.45.67.89` - 端口号:数据库服务器监听的端口,例如 `1521` 或 `5000` - 数据库名称:数据库实例...

    数据库连接字符串

    数据库连接字符串是应用程序与数据库建立连接的关键组成部分,它包含了用于标识数据库服务器、数据库名称、端口号、认证信息等参数。以下是对各个数据库连接字符串样例的详细解释: 1. **Access**: Access数据库...

    JDBC连接数据库字符串大全

    这些连接字符串中的参数可以根据实际情况进行调整,例如,如果数据库不在本地,需要替换`localhost`为实际的IP地址;如果使用不同的端口,需要修改对应的数字;如果数据库名称或服务器名称不同,也需要相应替换。...

    各种数据连接字符串格式

    连接字符串是用于建立数据库连接的关键配置,它包含了访问数据库所需的所有必要信息。本篇将详细阐述.NET中针对不同数据库类型,如ACCESS、ODBC(Open Database Connectivity)和SQL Server等的数据连接字符串格式。...

    sqlserver、mysql获取连接字符串步骤

    在开发基于SQL Server和MySQL的应用程序时,获取有效的连接字符串是至关重要的。连接字符串包含了用于建立数据库连接的所有必要信息,包括服务器地址、数据库名称、用户名和密码等。以下是详细的获取SQL Server和...

    各数据库连接字符串

    根据给定文件中的标题“各数据库连接字符串”及其描述“所有数据库连接,mysql,sqlserver,oracle,db2,驱动和链接字符串”,本篇文章将详细阐述不同类型的数据库连接字符串及对应的驱动程序。这对于开发人员来说...

    ADO连接字符串大全

    在实际开发中,你可以将连接字符串存储在配置文件中,或者使用环境变量,这样在不同环境中部署应用程序时,只需更改配置即可,无需修改代码。同时,使用ADO提供的Connection对象进行连接的建立、打开和关闭,以实现...

    数据库连接字符串代码大全(收藏)

    本文将详细介绍各种环境下数据库连接字符串的配置方法,涵盖.NET框架下的多种数据库连接方式,如SQL Server、MySQL、Access等,并探讨不同版本的数据库管理软件如何调整连接字符串以适应特定需求。 #### 二、SQL ...

    JDBC数据库连接串总汇

    对于任何从事数据库操作的Java开发者而言,掌握正确的JDBC连接字符串构造方法至关重要,这不仅能够确保数据库连接的稳定性和安全性,还能够提高代码的可读性和可维护性。 ### JDBC连接字符串概述 JDBC连接字符串,...

    VBS连接MYSQL教程.docx

    远程连接则应写入远程PC名称或IP地址。 - `database`:要连接的服务器上的数据库名称。 - `port`:MySQL服务监听的端口号。 - `uid`:用于登录的账户名。 - `password`:账户密码。 2. **通过UDL文件自动生成...

    c#连接MYSQL数据库

    要建立数据库连接,需要创建一个`MySqlConnection`对象,并提供包含数据库连接信息的连接字符串。连接字符串通常包括服务器地址(IP或域名)、端口号、数据库名称、用户名和密码。例如: ```csharp string ...

    asp.net连接sql数据库web.config配置

    7. **使用Entity Framework**:如果你使用Entity Framework,连接字符串可以直接配置在`DbContext`类的构造函数中,或者在`web.config`中定义,并在`DbContext`中通过`DbContextOptionsBuilder`来引用。 通过以上所...

    JDBC常用连接串

    本文详细介绍了JDBC中常用的数据库连接字符串及其配置方法,包括MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQL Server、ODBC以及DB2等数据库的连接方式。了解这些连接字符串的格式和参数设置对于进行数据库操作...

    mysql.data.dll_c#连接mysql必要动态链接库

    在上述代码中,`MySqlConnection`类的构造函数接收一个连接字符串,其中包含了数据库服务器的地址(localhost或IP地址)、用户名、数据库名、端口号(默认为3306)以及密码。`Open()`方法用于打开到MySQL服务器的...

    labview与mysql数据库连接

    - 在LabVIEW中调用相应的函数时,将前面配置的数据源名称作为连接信息字符串的输入。 2. **远程连接**: - 若要连接到远程数据库,只需在配置数据源时提供服务器的IP地址即可。 - 确保防火墙允许使用的端口...

Global site tag (gtag.js) - Google Analytics