`
lucky_xingxing
  • 浏览: 119029 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mysql只能localhost连接,解决不允许其他机器去访问

    博客分类:
  • java
阅读更多

ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 

登陆mysql 
首先 use mysql; 
按照别人提供的方式update的时候,出现错误。 
mysql> update user set host='%' where user = 'root'; 
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 
然后查看了下数据库的host信息如下: 
mysql> select host from user where user = 'root'; 

+-------------+------+

| host        | user |

+-------------+------+

| %           | root |

| 127.0.0.1   | root |

| MicroLetter |      |

| MicroLetter | root |

| localhost   |      |

+-------------+------+

host已经有了%这个值,所以直接运行命令: 
mysql>flush privileges; 

分享到:
评论

相关推荐

    Navicat出现无法远程连接MySql服务器问题的解决办法

    mysql默认是不可以通过远程机器访问的,只允许本地访问,通过下面的配置可以开启远程访问; 排查思路: mysql设置远程访问主要从以下三个方面去检测:首先检查网络,两台计算机之间必须能ping通,这是基础;第二:...

    远程用户连接mysql授权

    这里`'myuser'@'192.168.1.3'`表示用户`myuser`只能从IP地址为`192.168.1.3`的主机连接到MySQL服务器。 3. **刷新权限** 修改完权限后,需要执行`FLUSH PRIVILEGES`命令来使更改生效: ```sql FLUSH ...

    不改权限远程访问MySql服务器

    在许多情况下,为了确保数据安全,数据库管理员通常会限制对MySQL服务器的远程访问,但有时我们可能需要在不修改服务器权限的情况下实现远程连接。下面将详细探讨这一主题。 首先,MySQL服务器的默认配置通常只允许...

    配置mysql允许远程连接的方法

    MySQL数据库系统在默认设置下,只允许通过localhost或者127.0.0.1进行连接,这主要是出于安全考虑,防止未授权的远程访问。然而,在某些情况下,例如需要远程管理和维护数据库,或者开发分布式应用程序时,开启远程...

    Mysql远程连接本质.pdf

    如果遇到问题,可以参考相关文章,如“怎么解决MySQL不允许远程连接的错误”、“MySQL怎么设置远程连接数据库”等,以找到解决方案。在进行这些操作时,请确保你理解每一步的含义和潜在的影响,以确保系统的安全性和...

    linux mysql 数据库开启外部访问设置指南

    本文将详细介绍如何设置Linux上的MySQL数据库以允许外部机器进行连接。 首先,我们来了解一下基本概念: 1. **MySQL数据库**:一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序和其他需要存储和管理...

    Linux,mysql同意远程连接教程-mysql5.6同意远程连接.pdf

    在Linux系统中,MySQL数据库默认并不允许远程连接。要实现MySQL 5.6版本的远程连接,你需要进行一系列的配置步骤。以下是一个详细的教程来帮助你实现这一目标: 1. **登录MySQL数据库**: 首先,你需要以root用户...

    mysql 连接jar包

    这里,`url`指定了数据库服务器的位置(localhost默认代表本地机器)和端口(3306是MySQL的标准端口),`mydatabase`是你要连接的数据库名。 3. 执行SQL查询和操作: ```java Statement stmt = conn....

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

    在MySQL数据库系统中,安全是至关重要的,而默认情况下,MySQL用户只能在本地主机上连接到数据库服务。当应用程序和数据库服务器不在同一台机器上时,远程访问权限的配置就显得尤为必要。以下是如何修改MySQL设置,...

    Mysql安装错误 解决方法

    此错误通常意味着你的本地机器无法与MySQL服务器建立连接,原因可能是个人防火墙阻止了必要的TCP端口3306,或者服务尚未启动。 #### 解决方案: 1. **检查防火墙设置**:确保你的个人防火墙已开放TCP端口3306。...

    MySQL新建用户中的%到底包不包括localhost?

    一般情况能访问本地数据库的都是加了权限了,一般都是禁止别的机器访问本地的mysql端口的,如果允许也是要加上指定ip才可以访问,这样才能保证数据库不会被远程访问。 1 前言 操作MySQL的时候发现,有时只建了%的...

    Mysql远程连接本质.docx

    默认情况下,新创建的用户通常设置为`localhost`,这意味着该用户只能从本地机器访问数据库。 2. `User`:代表数据库用户的名称。 3. `Password`:用户的密码,用于身份验证。 要启用远程连接,你需要做以下几个...

    C#通过SSH访问RDS服务器上的MySQL数据库

    SSH(Secure Shell)则是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。RDS(Relational Database Service)是云数据库服务,如Amazon RDS,它提供托管的关系型数据库,例如MySQL,便于...

    docker上naocs访问不到本地mysql数据库报no dataSources set.pdf

    为了使得其他计算机或容器中的应用(例如 Docker 容器中的应用)能够访问 MySQL 数据库,需要配置数据库允许远程连接。 4. 访问权限设置:在 MySQL 中,可以修改用户表中的 host 字段,将原本设置为 localhost 的...

    MySQL Connector/NET visual studio连接Mysql数据库控件

    MySQL Connector/NET 是一款由MySQL官方提供的.NET框架下的数据库驱动程序,它允许开发人员使用C#、VB.NET等.NET语言与MySQL数据库进行交互。这款驱动是实现Visual Studio中连接到MySQL数据库的关键组件,使得.NET...

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

    在重启MySQL之后,你应该能够从局域网内的其他机器连接到MySQL服务器了。使用如MySQL Workbench、phpMyAdmin或其他数据库管理工具,输入虚拟机的IP地址、用户名(如`root`)和密码,即可建立连接。 总的来说,连接...

    MySQL常见错误分析与解决方法总结 .docx

    错误分析:用户 roota 访问 localhost 被拒绝(没有允许通过)。造成这个错误一般数据库用户名和密码相对 MySQL 服务器不正确。 解决方法:仔细检查自己论坛下面的 ./config.inc.php 找到 $dbuser、$dbpw 核实后...

    idea连接mysql数据库.docx

    - **本地连接问题排查**:如果在本地机器上运行MySQL数据库,但无法通过`localhost`或`127.0.0.1`连接,请检查MySQL服务器的配置,确保允许从当前IP地址进行连接。 - **远程连接问题排查**:对于远程数据库,除了...

    oracle数据库和mysql数据库的链接信息

    根据给定文件的信息,我们可以详细地探讨Oracle数据库与MySQL数据库的连接信息,包括它们的驱动程序、连接字符串等关键组成部分。 ### Oracle数据库连接信息 #### 驱动程序 Oracle数据库连接通常会用到`oracle....

Global site tag (gtag.js) - Google Analytics