Я пытаюсь использовать графану с mysql.MySql получает данные из WordPres.Я могу подключиться к базе данных MySql с помощью grafana, но любая попытка запроса к базе данных приводит к ошибке разрешения, приведенной ниже.Кто-нибудь знает, что я делаю не так?При создании этой учетной записи я удостоверился в 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
--------------
Какой запрос я пытаюсь выполнить в графане?
SELECT
user_registered,
user_login
FROM wp_users
Я пытался с и без трейлинга ;
- без изменений.
Что графана возвращает мне с этим запросом?
Error 1142: SELECT command denied to user 'grafana'@'localhost' for table 'wp_users'
Я понимаю, что у этой учетной записи слишком много разрешений, но, учитывая, что графане считает, что ей недостаточносейчас я пытаюсь заставить его работать, по крайней мере, больше, чем нужно.