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

57次阅读
没有评论

共计 1511 个字符,预计需要花费 4 分钟才能阅读完成。

行业资讯    
数据库    
MySQL 数据库    
mysql 中 root 用户无法授权及解决 navicat 远程授权提示 1044 的示例分析

自动写代码机器人,免费开通

这篇文章主要为大家展示了“mysql 中 root 用户无法授权及解决 navicat 远程授权提示 1044 的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“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 的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1511字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)