Uid 0 drupal hospedagem
É normal, como Drupal cria essa entrada quando é instalado, para o usuário anônimo. Isso é feito a partir user_install () (Drupal 7), ou system_install (). que contêm a sequência de código.
Que a entrada é normalmente utilizado para unir os dados contidos na tabela "nó" com os dados contidos na tabela de "usuários".
Não ter essa entrada causaria Drupal não funcionar corretamente em algumas circunstâncias.
Se você precisar restaurar os dados do usuário anônimo no banco de dados, gostaria de executar código semelhante ao executado a partir de Drupal. Em particular, para Drupal 6, gostaria de executar o código a seguir.
Se os dados para os usuários anônimos já existe no banco de dados, mas o ID do usuário não é 0:
Se não existirem dados para o usuário anônimo, mesmo com a ID de usuário errado:
Se você deseja restaurar automaticamente os dados do usuário anônimo, você poderia implementar hook_cron () em um módulo personalizado, e executar código semelhante ao seguinte. (O código é para Drupal 6.)
Se você dá para o módulo de um menor peso, a sua implementação das hook_cron () será executado antes das outras implementações, e isso evitaria que irá falhar porque a linha ausente no banco de dados.
Eu senti que ser um truque de algum tipo, é por isso que eu pensei que era estranho e removeu. Mas agora eu tenho uma prova disto como eu estava exportando meu banco de dados em modo de compatibilidade MYSQL40 (algum servidor de hospedagem compartilhada mudo), ele foi importado como próximo valor de incremento automático (7). Se eu não tivesse acidentalmente tropeçou em tal coisa, eu nunca sabia o que deu errado e teria se perguntou sobre mensagens desapareceu por tempo indefinido :( Não certo -. Jayarjo 28 jun '11 em 13:05