`

mysql本机无法通过ip访问

阅读更多
我是以root用户登录mysql的,通过grand对admin用户进行授权,flush privileges,但之后通过代码无法通过机器ip进行访问。我查看了下mysql下user表的各用户的权限信息

mysql> SELECT host,user,password,Grant_priv,Super_priv FROM mysql.user;
+--------------+---------+-------------------------------------------+------------+------------+
| host         | user    | password                                  | Grant_priv | Super_priv |
+--------------+---------+-------------------------------------------+------------+------------+
| 192.168.28.% | oozie   | *FED29C14B2E900D70B11B1F1B370F953BA51A6A0 | N          | Y          |
| 192.168.28.% | hive    | *FED29C14B2E900D70B11B1F1B370F953BA51A6A0 | N          | Y          |
| 192.168.28.% | root    | *FED29C14B2E900D70B11B1F1B370F953BA51A6A0 | Y          | Y          |
| localhost    | ranger  | *84BB87F6BF7F61703B24CE1C9AA9C0E3F2286900 | N          | N          |
| localhost    | root    | 0                                         | Y          | Y          |
| %            | root    | *FED29C14B2E900D70B11B1F1B370F953BA51A6A0 | N          | Y          |
| 127.0.0.1    | root    | *FED29C14B2E900D70B11B1F1B370F953BA51A6A0 | Y          | Y          |
| %            | ranger  | *84BB87F6BF7F61703B24CE1C9AA9C0E3F2286900 | N          | Y          |
+--------------+---------+-------------------------------------------+------------+------------+

可以看到授权的权限没有打开: Grant_priv is set to N for root@%. 修复下

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
1
2
3
重新登录下,就ok了。如果不能执行update的话,那就先停下mysql服务,然后mysqld_safe --skip-grant-table & (这个可以参考之前文章:http://blog.csdn.net/oDaiLiDong/article/details/50196661),等改完之后再正常启动mysql
分享到:
评论

相关推荐

    mysql设置指定ip远程访问连接实例

    本教程将详细解释如何设置MySQL以允许指定IP地址的远程访问连接。 首先,我们要理解MySQL的权限系统。在MySQL中,权限是基于用户、主机和数据库的三元组进行分配的。例如,`'user'@'host'`定义了一个特定的用户权限...

    MySql通过ip地址进行访问的方法

    主要介绍了MySql通过ip地址进行访问的方法,首先要登录mysql,切换数据库然后授权,具体代码详情大家参考下本

    mysql不能用localhost,127.0.0.1连接,只能用ip连接 的解决方法

    在MySQL数据库系统中,连接方式通常分为通过主机名(如localhost)和IP地址(如127.0.0.1)两种。当你遇到“mysql不能用localhost,127.0.0.1连接,只能用ip连接”的问题时,这可能是由于MySQL配置文件中的设置或用户...

    mysql数据库无法被其他ip访问的解决方法

    主要给大家介绍了关于mysql数据库无法被其他ip访问的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    全球ip范围,mysql版本

    4. 数据库查询和处理:掌握如何使用查询工具或编程语言访问和操作IP数据库,提取所需信息。 这些知识对于网络管理员、数据库管理员、Web开发者以及任何需要处理和分析IP数据的IT专业人员来说都是至关重要的。通过...

    Mysql版本IP地址库和手机归属地址库

    MySQL数据库在IT行业中被广泛用于存储和管理各种类型的数据,包括IP地址库和手机归属地址库。`tel&ip.sql`文件是一个特定于MySQL的SQL脚本,它包含了创建、填充或更新这两种类型数据库的指令。以下是这个文件可能...

    MYSQL最新IP地址库(全国+全球)

    8. **查询和使用**:在MySQL中,可以通过SQL语句来查询IP地址库,例如,根据IP地址查找对应的城市和运营商信息。对于开发者来说,了解如何设计高效的查询语句以提高性能是非常重要的。 9. **安全和隐私**:虽然IP...

    mysql主备机宕机自动切换

    在本案例中,我们将通过两个IP地址为192.168.100.78和192.168.100.79的服务器来搭建MySQL主备环境。其中192.168.100.78作为主服务器(Master),而192.168.100.79作为备服务器(Slave)。 #### 三、配置主服务器 ...

    纯真IP数据库MySQL版

    2. 导入数据:将ip.frm、ip.MYD和ip.MYI三个文件移动到MySQL的数据目录下,然后通过命令行工具或可视化界面导入数据,创建对应表。 3. 查询操作:使用SQL语句对纯真IP数据库进行查询,例如,查找某个IP地址对应的...

    在虚拟机上安装MySQL,在主机上访问

    - **核心概念**:本标题涉及两个主要概念——虚拟机环境下的MySQL安装与配置,以及如何使主机能够访问虚拟机内的MySQL数据库。 #### 描述解析 - **描述内容**:“在虚拟机上安装MySQL,在主机上访问。在虚拟机上...

    IP地址库mysql版

    将IP地址数据存储在MySQL数据库中,可以通过SQL语句进行快速检索,例如查找特定IP段的所有地址,或者检查某个IP是否存在于数据库中。 要使用这个"IP地址库mysql版",我们需要进行以下步骤: 1. 解压文件:首先解...

    最全ip地址MYSQL数据库

    本资源"最全IP地址MYSQL数据库"提供了一个包含大量IP地址数据的MySQL数据库,可以帮助用户快速查询IP地址对应的位置信息,如国家和城市。 首先,我们来了解一下IP地址的基本概念。IP地址(Internet Protocol ...

    mysql开启远程访问权限和被远程访问的方法.docx

    这里,*.* 表示所有数据库下的所有表都允许访问,% 表示允许访问到 MySQL 的 IP 地址。 四、刷新权限表 我们需要刷新 MySQL 的系统权限相关表,以便生效新的权限设置。 mysql> flush privileges; 五、重新查看...

    JS直接访问数据Mysql

    JSDBC 提供了一个连接 MySQL 数据库的组件,使得开发者可以在 JavaScript 中直接访问 MySQL 数据库,而不需要再通过后台服务器来访问数据库。 JSDBC 的优势在于,它可以免去了部署 JAVA 的运行环境,免去了写很多...

    MySQL 设置远程访问

    设置MySQL远程访问是一项重要的任务,特别是对于需要从不同网络位置或服务器上连接到数据库的应用程序。以下将详细介绍如何允许MySQL数据库接受远程连接。 首先,理解MySQL远程访问的基础知识。默认情况下,MySQL仅...

    MySQL如何修改账号的IP限制条件详解

    首先,让我们创建一个示例用户`LimitIP`,并为其设定IP访问限制。在以下例子中,我们将允许`192.168`段的IP地址访问数据库中的`MyDB`库,并赋予`SELECT`、`INSERT`、`UPDATE`和`DELETE`权限。这可以通过`GRANT`语句...

    Mysql root用户对应的host字段缺少localhost导致本地无法访问数据库问题修复

    Mysql root 用户对应的 host 字段缺少 localhost 导致本地无法访问数据库问题可以通过以上方法解决。需要首先停止 Mysql 服务,然后进入安全模式,修改 host 值为 localhost,保存修改生效,并重启 Mysql 服务。

    MYSQL无法远程连接

    ### MySQL无法远程连接问题解析与解决方案 #### 一、问题背景 ...综上所述,通过上述方法可以有效解决MySQL无法远程连接的问题。不过,在实施这些方案时,还需要根据实际情况灵活调整,以达到最佳效果。

    纯真ip地址数据库(20110530)mysql版sql格式

    对于这个MySQL版的IP地址数据库,用户可以通过以下步骤将其导入到MySQL服务器: 1. 首先,确保你已经安装了MySQL服务器并拥有相应的访问权限。你需要知道你的MySQL用户名(youname)和密码(yourpasswd)。 2. ...

Global site tag (gtag.js) - Google Analytics