As seguintes opções do mysqld
afetam a
segurança:
--local-infile[=(0|1)]
Se alguém usa --local-infile=0
então não
de pode usar LOAD DATA LOCAL INFILE
.
--safe-show-database
Com esta opção, SHOW DATABASES
retorna
somente os bancos de dados nos quais o usuário tem algum
tipo de privilégio. A partir da versão 4.0.2 esta opção
está obsoleta e não faz nada (a opção está habilitada
por padrão) já que agora temos o privilégio SHOW
DATABASES
. See Secção 4.4.1, “A Sintaxe de GRANT
e REVOKE
”.
--safe-user-create
Se for habilitado, um usuário não consegue criar novos
usuários com o comando GRANT
, se o
usuário não tiver privilégio de INSERT
na tabela mysql.user
. Se você desejar
fornecer a um usuário acesso para só criar novos usuários
com privilégios que o usuário tenha direito a conceder,
você deve dar ao usuário o seguinte privilégio:
mysql> GRANT INSERT(user) ON mysql.user TO 'user'@'hostname';
Isto irá assegurar que o usuário não poderá alterar
nenhuma coluna de privilégios diretamente, mas tem que usar
o comando GRANT
para conceder direitos
para outros usuários.
--skip-grant-tables
Esta opção desabilita no servidor o uso do sistema de
privilégios. Isto dá a todos os usuários acesso
total a todos os bancos de dados! (Você pode
dizer a um servidor em execução para para uar as tabelas
de permissões executando mysqladmin
flush-privileges
ou mysqladmin
reload
.)
--skip-name-resolve
Nomes de máquinas não são resolvidos. Todos os valores da
coluna Host
nas tabelas de permissões
devem ser números IP ou localhost
.
--skip-networking
Não permitir conexões TCP/IP sobre a rede. Todas as
conexões para mysqld
devem ser feitas
via Sockets Unix. Esta opção não é possível em sistemas
que usam MIT-pthreads, porque o pacote MIT-pthreads não
suporta sockets Unix.
--skip-show-database
Não permite o comando SHOW DATABASES
, a
menos que o usuário tenha o privilégio SHOW
DATABASES
. A partie da versão 4.0.2 você não
deve mais precisar desta opção, já que o aceesso pode
agora ser concedido especificamente com o privilégio
SHOW DATABASES
.
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.