MySQL/MariaDB:无法使用正确的权限和用户进行更改。不是密码问题

MySQL/MariaDB:无法使用正确的权限和用户进行更改。不是密码问题,mysql,permissions,mariadb,Mysql,Permissions,Mariadb,我和db的远程连接出现了一些奇怪的行为。用户表如下所示: +-----------+-----------+ |主机|用户| +-----------+-----------+ |%|管理| |%|远程用户| |127.0.0.1 |根| |::1 |根| |本地主机|根| +-----------+-----------+ 正在运行选择当前用户()给了我以下信息: +----------------+ |当前用户()| +----------------+ |管理@%| +---------

我和db的远程连接出现了一些奇怪的行为。用户表如下所示:

+-----------+-----------+
|主机|用户|
+-----------+-----------+
|%|管理|
|%|远程用户|
|127.0.0.1 |根|
|::1 |根|
|本地主机|根|
+-----------+-----------+
正在运行
选择当前用户()给了我以下信息:

+----------------+
|当前用户()|
+----------------+
|管理@%|
+----------------+
和<代码>显示拨款给了我以下信息:

+---------------------------------------------------------------------------------+
|管理拨款@%|
+---------------------------------------------------------------------------------+
|授予**上的所有权限以“管理”@“%”由密码“-redact-”标识|
+---------------------------------------------------------------------------------+
因此,无论出于何种目的,这应该允许我在任何我连接的地方做任何我想做的事情。但当我尝试创建一个新用户时,会出现以下错误:

MariaDB[thing_db]>将thing_db.*上的所有特权授予'remoteusr'@';
错误1044(42000):拒绝用户“manage”@“%”访问数据库“thing_db”
在这里完全被难住了。基于,不存在可针对其进行身份验证的备用权限。当我
选择user()
时,我得到
manage@localhost
,由于用户表中没有空的
@locahost
,因此仍应允许我执行所需操作

这似乎是一件非常简单的事情,我有
flush特权多次无效


那么,我到底错过了什么呢?

除了授予特权之外,您还拥有所有权限,这意味着您不能向其他用户授予特权。请参见。

中的带有授予选项的
您拥有除
授予
权限之外的所有权限,这意味着您不能将权限授予其他用户。请参阅。

中的
和授予选项
…您一定是在开玩笑。。。拍
是否授予所有特权…
是否包括实际授予特权??我曾经列举过它们,但开始使用ALL关键字。。。我该如何实际授予GRANT???nm。分类。必须使用
授予选项…
。非常感谢你。感觉像个傻瓜。。。不过没关系。问题解决了…你一定是在开玩笑。。。拍
是否授予所有特权…
是否包括实际授予特权??我曾经列举过它们,但开始使用ALL关键字。。。我该如何实际授予GRANT???nm。分类。必须使用
授予选项…
。非常感谢你。感觉像个傻瓜。。。不过没关系。问题解决了。