haiyuexinming
海月心明
采纳率50%
2018-02-05 01:24 阅读 2.2k

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

5

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

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

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

    点赞 评论 复制链接分享
  • haiyuexinming 海月心明 2018-02-05 01:29

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

    点赞 评论 复制链接分享
  • liu13816947142 lyter1214 2018-02-05 01:48

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

    点赞 评论 复制链接分享
  • cll5216839 cll5216839 2018-02-05 01:53

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

    点赞 评论 复制链接分享
  • ronyan1234 ronyan1234 2018-02-05 02:03

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

    点赞 评论 复制链接分享
  • haiyuexinming 海月心明 2018-02-05 04:13

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

    点赞 评论 复制链接分享
  • rui913 rui913 2018-02-06 02:11

    root用户有关 你好好看一下

    点赞 评论 复制链接分享

相关推荐