gpt4 book ai didi

mysql - Grafana 从 MySql 选择数据总是给出 Command Denied Error 1142

转载 作者:太空宇宙 更新时间:2023-11-03 14:27:47 24 4
gpt4 key购买 nike

我正在尝试将 grafana 与 mysql 结合使用。 MySql 正在从 wordpres 获取数据。我可以使用 grafana 连接到 MySql 数据库,但任何查询数据库的尝试都会导致下面引用的权限错误。有谁知道我做错了什么?创建此帐户时,我确保 FLUSH PRIVILEGES;

正在使用什么帐户?

mysql> SELECT USER(),CURRENT_USER();
+-------------------+-------------------+
| USER() | CURRENT_USER() |
+-------------------+-------------------+
| grafana@localhost | grafana@localhost |
+-------------------+-------------------+
1 row in set (0.00 sec)

账号有什么权限?

mysql> show grants for 'grafana'@'localhost';
+------------------------------------------------------------------------+
| Grants for grafana@localhost |
+------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'grafana'@'localhost' WITH GRANT OPTION |
+------------------------------------------------------------------------+
1 row in set (0.00 sec)

我可以从表格中选择吗?(是)

mysql> select * from wp_users;
+----+---------------+------------------------------------+---------------+---------------------------+----------+---------------------+-----------------------------------------------+-------------+---------------+
| ID | user_login | user_pass | user_nicename | user_email | user_url | user_registered | user_activation_key | user_status | display_name |
+----+---------------+------------------------------------+---------------+---------------------------+----------+---------------------+-----------------------------------------------+-------------+---------------+
| 1 | admin | ********************************** | admin | a.guy@place.com | | 2019-02-22 18:09:58 | | 0 | something |
+----+---------------+------------------------------------+---------------+---------------------------+----------+---------------------+-----------------------------------------------+-------------+---------------+
1 row in set (0.00 sec)

我的 mysql 信息是什么?

mysql> status
--------------
mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper

Connection id: 42787
Current database: information_schema
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: utf8
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 43 days 2 hours 29 min 53 sec

Threads: 3 Questions: 3576291 Slow queries: 0 Opens: 1570 Flush tables: 1 Open tables: 692 Queries per second avg: 0.960
--------------

我试图在 grafana 中运行什么查询?

SELECT
user_registered,
user_login
FROM wp_users

我尝试使用和不使用尾随 ; - 没有变化。

grafana 通过这个查询返回给我什么?

Error 1142: SELECT command denied to user 'grafana'@'localhost' for table 'wp_users'

我意识到这个帐户有太多的权限,但是 grafana 认为它没有足够的权限,现在我正在努力让它至少比它需要的更多。

最佳答案

在被这个问题难住了几个小时之后,我想到了查看日志的想法。由于 MySql 默认没有启用日志,我更改了设置以启用日志并重新启动 MySql。这样做之后一切正常。看来我所要做的就是重新启动服务。

解决方法:

sudo service mysql restart

关于mysql - Grafana 从 MySql 选择数据总是给出 Command Denied Error 1142,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55521905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com