@@ -231,6 +231,76 @@ error:
231
231
| ^ unexpected `@`, expecting `FORMAT` or `;`
232
232
233
233
234
+ ---------- Input ----------
235
+ create role `a"a`
236
+ ---------- Output ---------
237
+ error:
238
+ --> SQL:1:13
239
+ |
240
+ 1 | create role `a"a`
241
+ | ------ ^^^^^
242
+ | | |
243
+ | | ' or " or \f or \b are not allowed in role name
244
+ | | while parsing <role_name>
245
+ | while parsing `CREATE ROLE [IF NOT EXISTS] <role_name>`
246
+
247
+
248
+ ---------- Input ----------
249
+ create role `a'a`
250
+ ---------- Output ---------
251
+ error:
252
+ --> SQL:1:13
253
+ |
254
+ 1 | create role `a'a`
255
+ | ------ ^^^^^
256
+ | | |
257
+ | | ' or " or \f or \b are not allowed in role name
258
+ | | while parsing <role_name>
259
+ | while parsing `CREATE ROLE [IF NOT EXISTS] <role_name>`
260
+
261
+
262
+ ---------- Input ----------
263
+ create role `a\ba`
264
+ ---------- Output ---------
265
+ error:
266
+ --> SQL:1:13
267
+ |
268
+ 1 | create role `a\ba`
269
+ | ------ ^^^^^^
270
+ | | |
271
+ | | ' or " or \f or \b are not allowed in role name
272
+ | | while parsing <role_name>
273
+ | while parsing `CREATE ROLE [IF NOT EXISTS] <role_name>`
274
+
275
+
276
+ ---------- Input ----------
277
+ create role `a\fa`
278
+ ---------- Output ---------
279
+ error:
280
+ --> SQL:1:13
281
+ |
282
+ 1 | create role `a\fa`
283
+ | ------ ^^^^^^
284
+ | | |
285
+ | | ' or " or \f or \b are not allowed in role name
286
+ | | while parsing <role_name>
287
+ | while parsing `CREATE ROLE [IF NOT EXISTS] <role_name>`
288
+
289
+
290
+ ---------- Input ----------
291
+ drop role `a\fa`
292
+ ---------- Output ---------
293
+ error:
294
+ --> SQL:1:11
295
+ |
296
+ 1 | drop role `a\fa`
297
+ | ---- ^^^^^^
298
+ | | |
299
+ | | ' or " or \f or \b are not allowed in role name
300
+ | | while parsing <role_name>
301
+ | while parsing `DROP ROLE [IF EXISTS] <role_name>`
302
+
303
+
234
304
---------- Input ----------
235
305
SHOW GRANT FOR ROLE 'role1';
236
306
---------- Output ---------
0 commit comments