mirror of
https://github.com/MariaDB/server.git
synced 2025-02-09 23:24:11 +01:00
![Alexey Botchkov](/assets/img/avatar_default.png)
Field length can increase after the change_charset(), so need to set field->ptr properly. also sensitive parts of the test moved to json_not_embedded.test.
20 lines
569 B
Text
20 lines
569 B
Text
create database db;
|
|
use db;
|
|
create table t (a text);
|
|
insert into t values ('{"foo":"bar"}');
|
|
create user u@localhost;
|
|
grant select (a) on db.t to u@localhost;
|
|
connect con1,localhost,u,,db;
|
|
select a from t;
|
|
a
|
|
{"foo":"bar"}
|
|
select * from t, json_table(t.a, '$' columns(f varchar(20) path '$.foo')) as jt;
|
|
a f
|
|
{"foo":"bar"} bar
|
|
select * into outfile 'f' from json_table('[]', '$' columns(x for ordinality)) q;
|
|
ERROR 28000: Access denied for user 'u'@'localhost' (using password: NO)
|
|
connection default;
|
|
disconnect con1;
|
|
drop user u@localhost;
|
|
drop database db;
|
|
use test;
|