海月心明
2018-02-05 01:24
采纳率: 50%
浏览 2.2k

为什么使用Navicat for MySql用户登录不按权限分配功能

如题,我mysql创建了一个只有select的用户,可是用这个用户连接数据库却没有按照
权限进行分配功能,如下图
角色权限
角色权限
连接信息
表情况

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • Invocation-man 2018-02-05 02:04
    已采纳

    重新设置密码,再设置完权限后,需要刷新mysql,重启mysql服务

    打赏 评论
  • 海月心明 2018-02-05 01:29

    按照正常情况,我只给了nbb一个select权限,应该只能进行查询才对,可是用nbb连接时却可以对数据进行操作。

    打赏 评论
  • lyter1214 2018-02-05 01:48

    应该是没问题的,用root用户设置,重新链接试试

    打赏 评论
  • cll5216839 2018-02-05 01:53

    设置完权限后,需要刷新mysql,重启mysql服务

    打赏 评论
  • ronyan1234 2018-02-05 02:03

    为了保证数据库的安全,对操作用户分级授权是非常有必要的,navicat给我们提供了一个非常强悍又非常便捷的用户管理系统。点击位于“连接”右侧的“用户”命令,随之弹出管理用户的界面,Navicat for MySQL 系统默认的只有一个拥有所有权限的root用户。

    打赏 评论
  • 海月心明 2018-02-05 04:13

    谢谢各位,已经解决问题了,我说下我解决的方法吧,修改用户的host,我是本地连接的,mysql.user表里面的host不能是%,所以我把它改回了localhost
    ,还有就是mysql的my.inf配置里面要把kip-grant-tables去除掉,我就是因为这个导致的问题,以前没有去除,所以什么角色登陆都有超级管理员去权限。

    打赏 评论
  • rui913 2018-02-06 02:11

    root用户有关 你好好看一下

    打赏 评论

相关推荐 更多相似问题