SóProvas


ID
1875046
Banca
IESES
Órgão
BAHIAGÁS
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Suponha que o seguinte comando foi executado no MySQL 5.5: “GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'localhost' IDENTIFIED BY 'identificacao' WITH GRANT OPTION;”. Sabendo-se que não existia no momento da execução o usuário ‘usuario’ cadastrado no banco de dados, qual o resultado esperado?

Alternativas
Comentários
  • If an account named in a GRANT statement does not exist, the action taken depends on the NO_AUTO_CREATE_USER SQL mode:

    If NO_AUTO_CREATE_USER is not enabled, GRANT creates the account. This is very insecure unless you specify a nonempty password using IDENTIFIED BY.

    If NO_AUTO_CREATE_USER is enabled, GRANT fails and does not create the account, unless you specify a nonempty password using IDENTIFIED BY or name an authentication plugin using IDENTIFIED WITH.

    If the account already exists, IDENTIFIED WITH is prohibited because it is intended only for use when creating new accounts.

     

    https://dev.mysql.com/doc/refman/5.7/en/grant.html