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
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). A
senha pode ser especificada utilizando
MYSQL_PWD
(mas isto não é seguro; veja
a próxima seção). See
Apêndice F, Variáveis de Ambientes do MySQL.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.