`

设置mysql在局域网中访问

阅读更多

第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。 
或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。 
第二:在系统防火墙添加例外端口:3306,并允许例外。
 

错误提示: 
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 
的解决方法: 
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 

Java代码  收藏代码
  1. mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;   



2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

3.在window自带的防火墙里的例外添加3306端口 

总结: 
mysql -u root -p 
mysql>use mysql; 
mysql>select 'host' from user where user='root'; 
mysql>update user set host = '%' where user ='root'; 
mysql>flush privileges; 
mysql>select 'host'   from user where user='root'; 
第一句是以权限用户root登录 
第二句:选择mysql库 
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 
第五句:刷新MySQL的系统权限相关表 
第六句:再重新查看user表时,有修改。。 
重起mysql服务即可完成。 

 

摘自:http://xp9802.iteye.com/blog/1254695

分享到:
评论

相关推荐

    如何在同一个局域网中访问别人的mysql数据库.txt

    ### 如何在同一个局域网中访问别人的MySQL数据库 #### 背景介绍 在团队协作或特定场景下,我们经常需要在同一个局域网内访问其他计算机上的MySQL数据库。这种需求常见于软件开发、系统集成等场景。本文将详细介绍...

    C++Builder连接局域网中MySQL.pdf

    在设置ADO组件的属性时,需要指向刚才配置的ODBC数据源,确保连接正确无误。通过测试连接,如果能成功,就表示已经可以访问到局域网内的MySQL数据库。 最后,可以在服务器端使用MySQL管理工具(如Workbench)监控,...

    局域网环境中android 访问Windows共享的MySQL数据库 jdbc jar包

    在局域网环境中,Android设备访问Windows共享的MySQL数据库是一个常见的需求,特别是在多设备协作的项目中。这个过程涉及到Android应用程序开发、网络通信、数据库连接和数据操作等多个方面。这里我们将详细探讨如何...

    docker中使用mysql数据库实现局域网访问

    在本篇内容里小编给大家整理了关于docker中使用mysql数据库实现局域网访问相关内容,有需要的朋友们可以学习下。

    如何解决局域网内mysql数据库连接慢

    通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。非常急人,有没有办法可以解决局域网内mysql数据库连接慢呢?下面小编带领大家来解决此问题,感兴趣的朋友一起看看吧

    PHP本机可以访问局域网其他电脑不可以访问

    如果在`httpd.conf`中未看到此设置,或者设置被注释掉,其他局域网内的电脑可能会因为权限问题而无法访问。你应该在`<Directory>`或者`<VirtualHost>`块中找到并启用`Order allow,deny`和`Allow from all`这两行,...

    公网访问局域网WEB

    然而,默认情况下,这些Web服务仅能在局域网内部被访问,这就限制了服务的可用范围。本文旨在解决这一问题,介绍如何通过公网访问局域网内的Web服务,特别关注一种名为Holer的技术实现。 #### 1. 准备工作 在开始...

    解决局域网共享

    在IT领域,局域网(LAN)共享是一个关键的话题,特别是在办公室或家庭网络环境中,用户经常需要在多台计算机之间共享资源,如打印机、文件和互联网连接。然而,局域网共享过程中可能会遇到各种问题,如无法访问共享...

    C++Builder连接局域网中MySQL.rar

    在局域网环境中,多个用户可以通过网络同时访问同一数据库。 3. **TCP/IP协议**:由于是局域网中的连接,通信将通过TCP/IP协议进行。MySQL服务器监听特定的端口(默认为3306),客户端(如C++Builder应用)通过建立...

    docker中使用mysql数据库详解(在局域网访问)

    主要给大家介绍了在docker中使用mysql数据库,在局域网访问的相关资料,文中通过图文以及示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    Linpop局域网聊天软件源码MySQL

    4. **MySQL数据库集成**:在软件中集成MySQL,需要了解SQL语言,能够创建数据库、表结构,执行增删改查操作。此外,还需要处理并发访问、事务管理、错误处理等问题,确保数据的一致性和完整性。 5. **用户界面**:...

    如何在局域网安装Redmine(原创)

    - 调整`httpd.conf`中的其他设置,确保Web服务器能够正确识别和处理Ruby on Rails请求。 - 配置`database.yml`文件以连接到MySQL或其他数据库。 - 根据实际需求调整其他相关配置文件。 **步骤3:将Redmine集成到...

    Python访问Mysql数据库

    通过上述介绍可以看出,Python不仅是一门功能强大的编程语言,而且在访问和操作MySQL数据库方面也非常方便实用。无论是对于初学者还是经验丰富的开发者来说,Python都是一个值得学习和使用的优秀工具。

    如何连接局域网内的MySQL.docx

    在MySQL命令行客户端中,你可以运行以下SQL语句来更改用户设置: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; ``` 这条语句将`root`用户的`Host`字段从`localhost...

    在局域网中建立基于Web的视频点播系统

    在局域网中建立基于Web的视频点播系统是一项技术性较强的工作,涉及到网络服务器配置、多媒体编码解码、Web开发以及用户交互等多个方面。以下将详细解释这一系统的构建过程和涉及的关键技术。 首先,我们需要一个...

    mysql.zip_局域网开发_聊天 软件项目

    在"myqq项目"这个局域网聊天软件项目中,MySQL可能被用作存储和管理用户信息、聊天记录以及相关数据的核心组件。下面将详细讨论MySQL在软件开发中的重要性和相关知识点。 1. **数据库设计**:在myqq项目中,首先...

    局域网连接数据库程序

    6. **安全性**:在局域网环境下,必须确保数据的安全性,通过加密传输、限制IP访问、设置防火墙规则等方式防止未授权访问。 7. **数据导入**:题目中提到的“数据导入(4)”可能是指数据导入的过程,这涉及到批量...

Global site tag (gtag.js) - Google Analytics