• ADADADADAD

    mysql中root用户无法授权及解决navicat远程授权提示1044的示例分析[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:26:18

    作者:文/会员上传

    简介:

    先看解决方案#------------mysqlroot用户无法赋权问题解决--------1,登录mysql-uroot-p2,usemysql;选择mysql数据库3,执行以下操作(查询用户的赋权权限,更改赋权权限,刷新生效)mysq

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    先看解决方案

    #------------mysqlroot用户无法赋权问题解决--------1,登录mysql-uroot-p2,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:0mysql>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 代码。通过重新更新权限就能解决这个问题。

    热门标签: mysqlroot