Я использую Maria DB в Ubuntu 1804:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 37
Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
Я хочу сделать что-то относительно легко, и я потратил на это 2 часа. Я хочу загрузить файл в виде строки. На этом сайте есть несколько вопросов (многие из них действительно старые), но нет из них приводят меня к решению, и я проверил все до полного разочарования.
Предоставление привилегий:
MariaDB [(none)]> GRANT FILE ON *.* TO matias@localhost;;
Query OK, 0 rows affected (0.00 sec)
ERROR: No query specified
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> SHOW GRANTS FOR matias@localhost
-> ;
+------------------------------------------------------------------------------------------------------------------------+
| Grants for matias@localhost |
+------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'matias'@'localhost' IDENTIFIED BY PASSWORD '*???' |
+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
Нет secure_file_priv :
MariaDB [(none)]> SHOW VARIABLES LIKE 'secure_file_priv';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | |
+------------------+-------+
1 row in set (0.00 sec)
Права доступа к файлу:
[~]@Ubuntu1804 #> ls -lh test.txt
-rw-rw-r-- 1 matias matias 6 Feb 29 23:44 test.txt
И все еще не могу получить файл:
MariaDB [(none)]> SELECT USER();
+------------------+
| USER() |
+------------------+
| matias@localhost |
+------------------+
1 row in set (0.00 sec)
MariaDB [(none)]> SELECT LOAD_FILE('/home/matias/test.txt');
+------------------------------------+
| LOAD_FILE('/home/matias/test.txt') |
+------------------------------------+
| NULL |
+------------------------------------+
1 row in set (0.00 sec)
Может кто-нибудь указать мне правильное направление, чтобы решить эту проблему?