mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题
先看解决方案
#------------mysqlroot用户无法赋权问题解决-------- 1,登录mysql-uroot-p 2,usemysql;选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限,刷新生效) mysql>selectuser,host,grant_privfromuser; +---------------+-----------+------------+ |user|host|grant_priv| +---------------+-----------+------------+ |root|localhost|Y| |mysql.session|localhost|N| |mysql.sys|localhost|N| |root|%|N| |xc_admin|%|N| +---------------+-----------+------------+ 5rowsinset(0.00sec) mysql>updateusersetgrant_priv='Y'whereuser='root';' QueryOK,1rowaffected(0.00sec) Rowsmatched:2Changed:1Warnings:0 mysql>flushprivileges;#刷新权限 QueryOK,0rowsaffected(0.00sec) mysql>selectuser,host,grant_privfromuser; +---------------+-----------+------------+ |user|host|grant_priv| +---------------+-----------+------------+ |root|localhost|Y| |mysql.session|localhost|N| |mysql.sys|localhost|N| |root|%|Y| |xc_admin|%|N| +---------------+-----------+------------+ 5rowsinset(0.00sec)
解析:通过第一个查询语句可以看出默认的root在非本地权限中的grant_priv(赋权权限)是关闭的。
可以理解为:用root用户在本地的机器上(安装mysql的那台机器)是能赋权的。其他IP赋权是默认不允许的。可能为了安全性考虑
那我们使用工具远程创建用户就会出现1044代码。通过重新更新权限就能解决这个问题。
总结
以上所述是小编给大家介绍的mysql的root用户无法授权,解决navicat远程授权提示1044问题,希望对大家有所帮助,也非常感谢大家对毛票票网站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。