`

MySQL允许局域网或外部IP远程访问

阅读更多
From:http://jiony.iteye.com/blog/1672912

默认情况下Mysql只允许本地进入设置,在外网想通过命令行访问mysql,那是没门的,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。

例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器

具体步骤:

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘newuser’@’192.168.1.3′ IDENTIFIED

BY ‘newpwd’ WITH GRANT OPTION;

mysql>flush privileges;

grant语法:

grant 权限名(所有的权限用all) on 库名(*全部).表名(*全部) to ‘要授权的用户名’@’%’(%表示所有的IP,可以只些一个IP) identified by “密码”;

身份检查使用user表(Host, User和Password)3个范围列执行。服务器只有在user表记录的Host和User列匹配客户端主机名和用户名并且提供了正确的密码时才接受连接。

在user表Host值的指定方法:

* Host值可以是主机名或IP号,或’localhost’指出本地主机。

* 你可以在Host列值使用通配符字符“%”和“_”。

* Host值’%’匹配任何主机名,空Host值等价于’%’。它们的含义与LIKE操作符的模式匹配操作相同。例如,’%’的Host值与所有主机名匹配,而’%.mysql.com’匹配mysql.com域的所有主机。


例子:

mysql> grant all on *.* to 'root@%' identified by '123456';

Query OK, 0 rows affected (0.02 sec)


mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)
分享到:
评论

相关推荐

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

    为了让其他局域网内的计算机能够访问到这台服务器上的MySQL数据库,我们需要授权这个`root`用户可以远程访问。执行以下命令: ```sql USE mysql; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "root"; ...

    修改mysql允许主机访问的权限方法

    除了数据库的权限设置,还需要确保服务器的防火墙允许外部IP通过3306端口访问MySQL服务。例如,在Linux系统中,可以使用`iptables`或`ufw`命令打开3306端口。 总结来说,修改MySQL允许远程访问的权限主要步骤包括...

    Mysql数据库远程连接利器SQLyog

    2. **远程连接能力**:SQLyog的一大亮点就是其强大的远程连接功能,允许用户通过Internet或局域网连接到任何位置的MySQL服务器,这对于分布式团队协作和远程数据库管理非常实用。 3. **数据可视化**:SQLyog可以将...

    Mysql.rar_MYSQL_mysql登录

    网络应用意味着MySQL数据库可以跨越局域网或互联网为多个用户提供服务。 在实现MySQL的网络应用时,你需要确保以下几点: 1. **配置MySQL服务**:确保MySQL服务器已经正确安装并配置为监听网络连接。默认情况下,...

    Mysql远程连接本质.docx

    MySQL远程连接的本质是允许外部设备或服务器通过网络访问MySQL服务器上的数据库。这一功能在分布式系统、云服务和多用户协作的环境中尤为重要。以下将详细解释MySQL远程连接的配置过程及涉及的关键概念。 首先,...

    Ubuntu 设置开放 MySQL 服务远程访问教程

    3. **远程访问**:这意味着允许外部网络设备通过互联网或局域网连接到MySQL服务器,以便管理和查询数据。 接下来,我们将深入讨论实现MySQL远程访问的步骤: ### 第一步:修改配置文件 1. **打开配置文件**:使用...

    个人电脑架设服务器.doc

    3. 其他服务:根据需求,你还可以安装邮件服务器(如Postfix)、数据库服务器(如MySQL或PostgreSQL)和流媒体服务器(如Icecast或Shoutcast)。 三、端口映射与防火墙配置 如果你的电脑位于路由器后的局域网内,...

    内网穿透笔记,内网穿透笔记,内网穿透笔记

    内网穿透技术是一种解决局域网(内网)设备与...它使得内网资源的共享和远程访问变得更加便捷,但也需要谨慎使用,确保网络安全。通过熟练掌握frp的配置和使用,我们可以轻松实现各种远程服务的穿透,提高工作效率。

    搭建私人网盘

    同时,内网穿透技术的引入使得远程访问变得更加灵活,无论在家、办公室还是外出,都能轻松访问个人的私人网盘。总之,使用Seafile搭建私人网盘结合Zerotier或花生棒的内网穿透方案,是一种实用且安全的个人数据管理...

    Linux网吧DIY.pdf

    最后,Linux可以节省IP地址,通过设置防火墙和伪装,整个网吧只需一个外部IP地址即可,内部机器与外部网络隔离,降低了被攻击的可能性。而且,相比于商业软件,Linux及其配套软件通常免费或价格低廉,极大地降低了...

    网络面试题(有答案)(1).docx

    4. **VLAN(虚拟局域网)**:企业中普遍使用 VLAN 来划分网络,按部门或功能分组,以减少广播风暴,增强安全性,优化带宽使用,降低网络延迟。 5. **交换机与路由器的区别**:交换机工作在数据链路层,基于 MAC ...

    在线考试系统java源代码

    2. **网络版与单机版**:网络版在线考试系统允许用户通过互联网访问,实现远程考试,支持大规模并发用户,数据存储在云端服务器上。单机版则是在本地计算机上运行,适合小规模、局域网内的考试,数据存储在本地...

    SQL Server数据库在线管理系统

    另外很多用户将数据库服务器的远程连接给关掉或者将数据库服务器安装在局域网内 使得外部的使用管理有了不少的麻烦,SSOM系统可以安装在你的内部服务器上,这样外部用户直接用(local)连接就可以管理了 在mysql服务器...

    2021-2022计算机二级等级考试试题及答案No.11401.docx

    28. IP地址与子网掩码:IP地址和子网掩码一起用于确定网络部分和主机部分,用于网络路由和地址分配。 这些知识点涵盖了计算机二级考试中可能遇到的各种主题,包括编程、数据库管理、网络原理、操作系统应用以及文档...

    cmd操作命令和linux命令大全收集

    at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 finger username @host 查看最近有哪些用户登陆 telnet ip 端口 远和登陆服务器,默认端口为23 open ip 连接到IP(属telnet登陆后的...

    服务器软件的安全“隐患”.docx

    - **第三方插件/组件的安全风险**:服务器软件往往会依赖于第三方插件或组件,这些外部资源可能存在未知的安全漏洞。 #### 四、案例分析:FTP服务器的安全漏洞 为了更直观地理解服务器软件的安全隐患,我们来看一...

    计算机 英语 词汇 大全

    - **定义**:不允许用户自定义或修改的系统设计。 - **应用场景**:某些操作系统限制用户更改核心设置。 #### Column(列) - **定义**:电子表格或数据库中垂直排列的数据集合。 - **应用场景**:Excel表格中的...

    JAVA上百实例源码以及开源项目源代码

    FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上...

Global site tag (gtag.js) - Google Analytics