mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

 更新时间:2020年02月20日 08:44:25   作者:大大大技术  
这篇文章主要介绍了mysql 的root 用户无法授权,解决navicat 远程授权提示1044问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

先看解决方案

#------------mysql root 用户无法赋权问题解决 --------
1,登录 mysql -u root -p
2,use mysql; 选择mysql数据库
3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效)
mysql> select user,host,grant_priv from user;
+---------------+-----------+------------+
| user  | host | grant_priv |
+---------------+-----------+------------+
| root  | localhost | Y  |
| mysql.session | localhost | N  |
| mysql.sys | localhost | N  |
| root  | %  | N  |
| xc_admin | %  | N  |
+---------------+-----------+------------+
5 rows in set (0.00 sec)
mysql> update user set grant_priv='Y' where user = 'root';'
Query OK, 1 row affected (0.00 sec)
Rows matched: 2 Changed: 1 Warnings: 0
mysql> flush privileges;#刷新权限
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host,grant_priv from user;
+---------------+-----------+------------+
| user  | host | grant_priv |
+---------------+-----------+------------+
| root  | localhost | Y  |
| mysql.session | localhost | N  |
| mysql.sys | localhost | N  |
| root  | %  | Y  |
| xc_admin | %  | N  |
+---------------+-----------+------------+
5 rows in set (0.00 sec)

解析:通过第一个查询语句可以看出 默认的root 在非本地权限中的grant_priv(赋权权限)是关闭的。

可以理解为:用root用户在本地的机器上(安装mysql的那台机器)是能赋权的。其他IP赋权是默认不允许的。可能为了安全性考虑

那我们使用工具远程创建用户就会出现1044 代码。通过重新更新权限就能解决这个问题。

总结

以上所述是小编给大家介绍的mysql 的root 用户无法授权,解决navicat 远程授权提示1044问题,希望对大家有所帮助,也非常感谢大家对脚本之家网站的支持!

相关文章

  • MySQL存储过程使用实例详解

    MySQL存储过程使用实例详解

    本文介绍关于在MySQL存储过程游标使用实例,包括简单游标使用与游标循环跳出等方法
    2013-11-11
  • MySQL触发器trigger的使用

    MySQL触发器trigger的使用

    这篇文章主要介绍了MySQL触发器trigger的使用,触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合,需要的朋友可以参考下面文章的具体内容
    2021-09-09
  • SQL优化教程之in与range查询

    SQL优化教程之in与range查询

    这篇文章主要介绍了给大家介绍了SQL优化之in与range查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • MySQL中JSON_ARRAYAGG和JSON_OBJECT函数功能和用法

    MySQL中JSON_ARRAYAGG和JSON_OBJECT函数功能和用法

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以用来存储和表示结构化的数据,在MySQL数据库中,JSON格式的数据处理已经变得越来越常见,本文将深入探讨这两个函数的用途、语法和示例,以帮助您更好地理解它们的功能和用法,需要的朋友可以参考下
    2023-09-09
  • MySQL中的引号和反引号的区别与用法详解

    MySQL中的引号和反引号的区别与用法详解

    这个问题是我在学习数据库的时候遇到的一个问题,我当时并不能理解下图中的一些情况,后来我也请教了一位大佬给我解答,最后在大佬和度娘的帮助下我大概理解了这个反引号的东西
    2021-10-10
  • MySQL高速缓存启动方法及参数详解(query_cache_size)

    MySQL高速缓存启动方法及参数详解(query_cache_size)

    这篇文章主要介绍了MySQL高速缓存启动方法及参数详解(query_cache_size),需要的朋友可以参考下
    2014-12-12
  • MySQL 数据库的临时文件究竟储存在哪里

    MySQL 数据库的临时文件究竟储存在哪里

    MySQL使用环境变量TMPDIR的值作为保存临时文件的目录的路径名。
    2009-02-02
  • 以mysql为例详解ToplingDB 的 UintIndex

    以mysql为例详解ToplingDB 的 UintIndex

    本文主要介绍了以mysql为例详解ToplingDB的UintIndex,在ToplingDB的CO-Index(Compressed Ordered Index)家族中,Nest Succinct Trie是最通用的,更多相关内容需要的朋友可以参考一下
    2022-08-08
  • win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法

    win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法

    这篇文章主要介绍了win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法,需要的朋友可以参考下
    2016-06-06
  • mysql日志文件General_log和Binlog开启及详解

    mysql日志文件General_log和Binlog开启及详解

    MySQL中的数据变化会体现在上面日志中,下面这篇文章主要给大家介绍了关于mysql日志文件General_log和Binlog开启及详解的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07

最新评论