mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题
16lz
2021-12-19
先看解决方案
#------------mysql root 用户无法赋权问题解决 --------1,登录 mysql -u root -p2,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: 0mysql> 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用户在本地的机器上(安装mysql的那台机器)是能赋权的。其他IP赋权是默认不允许的。可能为了安全性考虑
那我们使用工具远程创建用户就会出现1044 代码。通过重新更新权限就能解决这个问题。
总结
更多相关文章
- 保留用户自定义设置
- android用户界面之按钮(Button)教程实例汇
- Android之应用程序基础
- Android(安卓)触摸提示音
- Android开发——Android搜索框架(二)
- android用户界面-组件Widget-地图视图MapView
- android用户界面-组件Widget-画廊视图Gallery
- Android(安卓)View的介绍和使用
- Android(安卓)中文 API (27) —— SeekBar.OnSeekBarChangeListene