MySQL 数据库拒绝具有 USAGE 权限的用户连接

MySQL 数据库拒绝具有 USAGE 权限的用户连接

我有一个用户“salesman”@“%”尝试使用 USAGE 权限*.*和数据库内一个视图的 SELECT 权限连接到我的数据库。

每当我尝试连接无论是通过 API 连接字符串还是 MySQL CLI 连接到数据库,我都会收到错误 1044(所以这不是密码问题:错误 1045)。

(1044, "Access denied for user 'salesman'@'%' to database 'northwind'")来自 API

ERROR 1044 (42000): Access denied for user 'salesman'@'%' to database 'northwind'从 CLI。

我的用户中没有用户 '',localhost 也没有问题(在原始创建用户和授权语句中将用户名更改为 localhost 没有任何作用)。我检查了能找到的每个问题和错误报告,但没有相关或有效的答案。

相关内容