共计 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 问一下细节
正文完