介绍
这篇文章主要为大家展示了“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的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!