Referência: MySql
Programas clientes do MySQL geralmente necessitam de parâmetros de conexão quando você precisar acessar um servidor MySQL: a máquina na qual você deseja se conectar, seu nome de usuário e sua senha. Por exemplo, o cliente mysql pode ser iniciado desta forma (argumentos opcionais são colocandos entre ‘[’ e ‘]’):
shell> mysql [-h nome_máquina] [-u nome_usuário] [-psua_senha]
Formas alternativas das opções -h, -u e -p são --host=nome_máquina, --user=nome_usuário e --password=sua_senha. Perceba que não existe espaço entre -p ou --password= e a senha que deve vir a seguir.
NOTA: Especificar a senha na linha de comando não é seguro! Qualquer usuário no seus sistema pode saber sua senha digitando um comando do tipo: ps auxww. See Secção 4.1.2, “Arquivo de Opções my.cnf”.
O mysql utiliza valores padrão para parâmetros de conexão que não são passados pela linha de comando:
O nome padrão da máquina (hostname) é localhost.
O nome de usuário padrão é o mesmo nome do seu usuário no Unix.
Nenhuma senha é fornecida se faltar o parâmetro -p.
Então, para um usuário Unix joe, os seguintes comandos são equivalentes:
shell> mysql -h localhost -u joe
shell> mysql -h localhost
shell> mysql -u joe
shell> mysql
Outros clientes MySQL comportam-se de forma similar.
Em sistemas Unix, você pode especificar valores padrões diferentes para serem usados quendo você faz uma conexão, assim você não precisa digitá-los na linha de comando sempre que chamar o programa cliente. Isto pode ser feito de várias maneiras:
Podem ser especificados parâmetros de conexão na seção [client] do arquivo de configuração .my.cnf no seu diretório home. A seção relevante do arquivo deve se parecer com isto:
[client]
host=nome_máquina
user=nome_usuário
password=senha_usuário
See Secção 4.1.2, “Arquivo de Opções my.cnf”.
Você pode especificar parâmetros de conexão utilizando variáveis de ambiente. O nome de máquina pode ser especificado para o mysql utilizando a variável MYSQL_HOST. O nome do usuário MySQL pode ser especificado utilizando USER (isto é somente para Windows).
shell> mysql [-h nome_máquina] [-u nome_usuário] [-psua_senha]
Formas alternativas das opções -h, -u e -p são --host=nome_máquina, --user=nome_usuário e --password=sua_senha. Perceba que não existe espaço entre -p ou --password= e a senha que deve vir a seguir.
NOTA: Especificar a senha na linha de comando não é seguro! Qualquer usuário no seus sistema pode saber sua senha digitando um comando do tipo: ps auxww. See Secção 4.1.2, “Arquivo de Opções my.cnf”.
O mysql utiliza valores padrão para parâmetros de conexão que não são passados pela linha de comando:
O nome padrão da máquina (hostname) é localhost.
O nome de usuário padrão é o mesmo nome do seu usuário no Unix.
Nenhuma senha é fornecida se faltar o parâmetro -p.
Então, para um usuário Unix joe, os seguintes comandos são equivalentes:
shell> mysql -h localhost -u joe
shell> mysql -h localhost
shell> mysql -u joe
shell> mysql
Outros clientes MySQL comportam-se de forma similar.
Em sistemas Unix, você pode especificar valores padrões diferentes para serem usados quendo você faz uma conexão, assim você não precisa digitá-los na linha de comando sempre que chamar o programa cliente. Isto pode ser feito de várias maneiras:
Podem ser especificados parâmetros de conexão na seção [client] do arquivo de configuração .my.cnf no seu diretório home. A seção relevante do arquivo deve se parecer com isto:
[client]
host=nome_máquina
user=nome_usuário
password=senha_usuário
See Secção 4.1.2, “Arquivo de Opções my.cnf”.
Você pode especificar parâmetros de conexão utilizando variáveis de ambiente. O nome de máquina pode ser especificado para o mysql utilizando a variável MYSQL_HOST. O nome do usuário MySQL pode ser especificado utilizando USER (isto é somente para Windows).