Ir para conteúdo
Fórum Script Brasil
  • 0

Criando um novo usuário no MySQL


Frank K Hosaka

Pergunta

A minha primeira tentativa falhou, mas hoje eu consegui criar um novo usuário com a ajuda do editor SQL do Workbench, assim

create user 'note'@'localhost';
grant all privileges on diario . * to 'note'@'localhost';
flush privileges

Tudo indica que a minha primeira tentativa não deu certo porque eu esqueci de colocar ponto e vírgula, mesmo nos comandos que eu já havia executado.

Mas ainda não sei como usar a nova conta para entrar no MySQL Workbench.

Para saber se a nova conta funciona, eu usei o PHP.

<?php
$mysqli = new mysqli("localhost","note","","diario");
$query = $mysqli->query("select * from tbdiario");
$teste = $query->fetch_assoc();
echo $teste['hist'];
?>

E o teste funcionou usando o notebook bem como o celular na rede 4G.

O meu desafio é saber se o PHP é capaz de saber quem é o notebook (usuário 'root') e quem é o celular (usuário 'note'), e assim criar novos registros na tabela de pedidos com os campos usuário, número do pedido, total do pedido e data do pedido, sem eu precisar usar a rotina do login. Note que não há nenhuma senha nessa história, a minha prioridade é fazer os códigos funcionarem. O problema da segurança vou deixar para depois.

-------------------------

Achei a solução em Mobile Detect - lightweight PHP class for detecting mobile devices (including tablets), ele resolve o meu problema. Ele sabe quem é o computador e quem é o phone. No phone, ele conseguiu identificar o aparelho. Se acrescentar mais um computador ou um o mesmo tipo de aparelho, aí a única solução é usar a rotina do login.

 

 

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Boa noite, wash,

Usei o comando,

<meta name="viewport" content="width=device-width, initial-scale=1">
<?php
echo "<pre>"; print_r($_SERVER); echo "</pre>";
?>

Esses são os vetores que achei mais interessante

 [HTTP_SEC_CH_UA_MOBILE] => ?0 (não tenho isso no celular)
 [SERVER_ADDR] => ::1 (é igual nos dois)

 [SERVER_NAME] => localhost (esse é o nome do servidor no notebook, 

  já no celular aparece o endereço no formato ipv6 fornecido pelo ngrok.

Eu não vejo como diferenciar o notebook do celular pelo vetor $_SERVER, já o mobile_detect já me ajuda a identificar o notebook e o celular. O mobile_detect também é capaz de identificar o modelo do celular, isso ajuda se houver celulares de modelos diferentes.

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...