MariaDB:SELECT命令被拒绝

问题描述 投票:0回答:1

我正在使用Python中的mysql.connector从MariaDB访问数据,但对于每个选择语句,我都会得到:

mysql.connector.errors.ProgrammingError: 1142 (42000): SELECT command denied to user 'testUser'@'localhost' for table [TABLENAME]

...但是权利应该存在?

MariaDB [DB_NAME]> SHOW GRANTS FOR 'testUser';
+------------------------------------------------------------------------------------------------------------------+
| Grants for testUser@%                                                                                            |
+------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'testUser'@'%' IDENTIFIED BY PASSWORD '[PW AS HASH]' |
+------------------------------------------------------------------------------------------------------------------+

它曾经工作过,但是后来我获得了权限,以便从sql查询的结果中写出文本文件(直接在MariaDB中)-不知道我做错了什么。如何解决这个问题。工作?

python mariadb access
1个回答
0
投票

足够奇怪

grant all privileges on * to 'testUser'@'localhost' identified by '[PW]';

固定时

grant all on *.* to 'testUser'@'%' identified by '[PW]';

不是...

© www.soinside.com 2019 - 2024. All rights reserved.