mysql中根用户无法授权及解决navicat远程授权提示1044的示例分析

  介绍

这篇文章主要为大家展示了“mysql中根用户无法授权及解决navicat远程授权提示1044的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中根用户无法授权及解决navicat远程授权提示1044的示例分析”这篇文章吧。

先看解决方案

# - - - - - - - - - - - - mysql  root 用户无法赋权问题解决,- - - - - - - - -   1,登录,mysql  -u  root  - p   2,use  mysql,选择mysql数据库   3,执行以下操作(查询用户的赋权权限,更改赋权权限,,刷新生效)   mysql>, select 用户、主机grant_priv 得到用户;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |,user 还以为;host  | grant_priv  |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |,root 还以为;localhost  |, Y  |   | |,mysql.session  localhost  |, N  |   | |,mysql.sys  localhost  |, N  |   | |,root 还以为;%,,|,N  |   | |,xc_admin  %,, |, N  |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   5,rows  set 拷贝;(0.00,sec)   mysql>, update  user  set  grant_priv=& # 39; y # 39;, where  user =, & # 39;根# 39;;& # 39;   Query 好吧,,1,row  affected (0.00,秒)   匹配:Rows  2,改变:,1,警告:0   mysql>, flush 特权;#刷新权限   Query 好吧,,0,rows  affected (0.00,秒)   mysql>, select 用户、主机grant_priv 得到用户;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |,user 还以为;host  | grant_priv  |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | |,root 还以为;localhost  |, Y  |   | |,mysql.session  localhost  |, N  |   | |,mysql.sys  localhost  |, N  |   | |,root 还以为;%,,|,Y  |   | |,xc_admin  %,, |, N  |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   5,rows  set 拷贝;(0.00,sec)

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

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

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

以上是“mysql中根用户无法授权及解决navicat远程授权提示1044的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

mysql中根用户无法授权及解决navicat远程授权提示1044的示例分析