【发布时间】:2021-03-21 16:53:34
【问题描述】:
我在两个 openwrt-qemu 系统上运行 mariadb-server v10.2.33-1。我希望远程用户在特定表上实现 LOCK TABLE。
在本地 mysql 服务器中,我创建了一个远程用户并使用以下命令授予了 LOCK TABLES 权限:
CREATE USER 'root'@'192.168.%' IDENTIFIED BY 'root';
GRANT SELECT ON `qkd`.`RawKeyStatus` TO 'root'@'192.168.%';
GRANT LOCK TABLES ON `qkd`.* TO 'root'@'192.168.%';
FLUSH PRIVILEGES;
在远程用户系统中运行SHOW GRANTS 时,我注意到LOCK TABLES 权限已分配给'root'@'192.168.%'。远程用户在表qkd.RawKeyStatus 上也有SELECT 权限。
但是远程系统中的LOCK TABLE qkd.RawKeyStatus READ; 命令失败并出现错误:
ERROR 1044 (42000): Access denied for user 'root'@'192.168.%' to database 'qkd'
我错过了什么?
【问题讨论】:
标签: mysql mariadb mariadb-10.2