拒绝使用仅表权限集进行连接的权限 MySQL 5.1.41社区(Windows Server 2003) .Net/Connector 6.1.3.0

拒绝使用仅表权限集进行连接的权限 MySQL 5.1.41社区(Windows Server 2003) .Net/Connector 6.1.3.0,mysql,Mysql,我刚刚创建了一个新用户,并没有授予模式权限,而是只授予了特定表的权限。换句话说,没有全局或架构级别的权限集,只有几个特定表的权限集。这似乎是一个完全可以接受的策略,我已经准备好MySQL将搜索: 全球的 模式/数据库 桌子 纵队 获取适当的权限。但是,当我尝试使用此新用户帐户打开与服务器的连接时,我收到一个“权限被拒绝”错误 用户“xxxxxx”@“%”对数据库“xxxxxxx”的访问被拒绝 如果我在有问题的模式上授予SELECT,我可以很好地连接。我是不是误解了权限系统的工作方式,还是应该像我

我刚刚创建了一个新用户,并没有授予模式权限,而是只授予了特定表的权限。换句话说,没有全局或架构级别的权限集,只有几个特定表的权限集。这似乎是一个完全可以接受的策略,我已经准备好MySQL将搜索:

  • 全球的
  • 模式/数据库
  • 桌子
  • 纵队
  • 获取适当的权限。但是,当我尝试使用此新用户帐户打开与服务器的连接时,我收到一个“权限被拒绝”错误

    用户“xxxxxx”@“%”对数据库“xxxxxxx”的访问被拒绝


    如果我在有问题的模式上授予SELECT,我可以很好地连接。我是不是误解了权限系统的工作方式,还是应该像我想的那样工作?

    注意:“隐私”并不是dba术语。某些工具可能会在打开连接时执行其他查询,这可能会导致错误。尝试连接mysql命令行客户端。在系统管理员和桌面支持专业人员的问答中,我检查了查询日志,只看到一个记录的连接事件:“110816 10:23:15 543 connectxxxxxx@192.168.1.xxx在xxxxxxxx 543上,拒绝用户“xxxxx”@“%”对数据库“xxxxxxx”的初始化数据库访问Mchl,为什么我的问题不属于这里?