Erro de sintaxe do MySQL ao adicionar usuário com endereço IPv6

1

Estou tentando criar um usuário SQL no Servidor A para que o Servidor B possa acessar o servidor SQL do Servidor A usando o IPv6, mas para algum motivo estou recebendo erro de sintaxe ao executar o comando create user.

A consulta que estou tentando executar:

MariaDB [(none)]> CREATE USER ‘dbusr2’@‘2600:3c00::f03c:91ff:fe24:8266’ IDENTIFIED BY ‘sd6@fs54sd4d’;

Obtendo erro de sintaxe:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatc00::f03c:91ff:fe24:8266’ IDENTIFIED BY ‘sd6@fs54sd4d’' at line 1 use near ':3c

Saída de ip -6 addr show no servidor B

root@debian:~# ip -6 addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2600:3c00::f03c:91ff:fe24:8266/64 scope global mngtmpaddr dynamic 
       valid_lft 2591996sec preferred_lft 604796sec
    inet6 fe80::f03c:91ff:fe24:8266/64 scope link 
       valid_lft forever preferred_lft forever
root@debian:~# 

Já que sou muito novo no IPv6, estou perdendo alguma coisa aqui?

    
por Kevin S 05.02.2017 / 14:57

1 resposta

1

Eu acho que o problema que você está vendo é causado pelas 'citações mágicas' que você está usando, isso parece funcionar

CREATE USER 'dbusr2'@'2600:3c00::f03c:91ff:fe24:8266' IDENTIFIED BY 'sd6@fs54sd4d';

Observe que isso usa aspas simples padrão.

    
por 05.02.2017 / 15:33