Como configurar o hostname no MySQL? (OS X)

1

Eu quero fazer algo semelhante ao arquivo hosts no MySQL, onde eu posso associar um endereço IP a um determinado nome de host. Portanto, localhost tem um endereço IP padrão de 127.0.0.1 e digamos que eu tenha outro nome de host chamado anotherHost com um endereço IP de 192.xx.xxx.xxx , que é definido em /etc/hosts .

Eu quero ser capaz de criar um usuário no MySQL por meio de um comando como Create user 'johndoe'@'anotherHost'; e ter a parte 'anotherHost' resolvida para seu endereço IP correspondente. Ao contrário de digitar o endereço IP inteiro para esse usuário. Existe um arquivo plist associado ao meu download do MySQL, então estou pensando se há alguma propriedade que eu possa definir dentro dele que permita isso. Não tenho certeza de qual é a sintaxe.

    
por covfefe 28.12.2015 / 23:32

1 resposta

2

Não. Isso não é uma coisa razoável a fazer. Você precisa trabalhar com uma infra-estrutura de DNS para que a resolução de nomes funcione de acordo com as especificações. Não há possibilidade de fazer o que você quer, como você quer, nem deveria haver.

Agora, tendo dito que, na medida em que a voz de pai é tão severa quanto possível, se isso é uma coisa comum que você executa no seu shell, então você precisa fazer uma função de shell que reduza o trabalho de sua tarefa comum. Algo como msqladd user host database que irá interpretar isso na instrução SQL correta para o banco de dados fornecido.

    
por 28.12.2015 / 23:34