• Tutorial
  • Tutorial instalação Novo SGA v2.0

juanzapatac Muchas gracias.

Al entrar en phpmyqdmin con el root o con el usuario nuevo(novosga), las tablas están creadas, pero en especial la tabla de usuario está presentando el siguiente error.

mysqli_real_connect(): (HY000/1045): Access denied for user 'phpmyadmin'@'localhost' (using password: YES)
A ligação como utilizador de controlo definida na sua configuração falhou.
Warning in ./libraries/sql.lib.php#613
count(): Parameter must be an array or an object that implements Countable

Backtrace

./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'novosga',
string 'usuarios',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `usuarios`',
NULL,
NULL,
)
./sql.php#221: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'novosga',
string 'usuarios',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `usuarios`',
NULL,
NULL, 

Muchas gracias de nuevo por la ayuda

Olá,

A mensagem anterior relata um bug do Phpmyadmin que já foi consertado.

Através do PHPMYadmin pude constatar que foram criadas 29 tabelas e abaixo listo o conteudo da tabela de usuários criada na instalação.

SELECT * FROM `usuarios`
1    admin    marcelo    magalhaes        $2y$12$/L2gqTJkMUH7i9PPFFF4eubQanZs8gc5qi7HPzB4J9A...    1                bcrypt    1        2018-05-30 14:41:23

Não sei mais o que fazer para conseguir o login na aplicação com o usuário admin.

Por favor poderia me ajudar.
Obrigado.

20 dias depois

Como o amigo rarandrade comentou acima. E muito importante desabilitar com o comando a2dismod phpX.X qualquer versao antiga do PHP e deixar habilitado somente um. Tive varios problemas devido a isso, hoje na data que estou instalando o sistema requer o php7.2 (25/06/2018) a versao 7.1 nao funcionou.

    25 dias depois

    Boa Tarde a todos!

    Utilizando: Debian 9, php 7.2 e mysql.

    Fiz a instalação normalmente, consigo logar pela web, porém, quando tento adicionar um usuário, o campo "Lotação" não mostra nada quando clico para adicionar uma lotação, impossibilitando a criação do usuário.

    Esse campo lotação ta sendo relacionado com o que?
    Preenchi todos os campos em Administração: Unidades, Departamentos, Serviços, Perfis, Prioridades, Locais, Módulos.

    Alguém tem alguma ideia?
    Obrigado.

      • S.O : Ubuntu 18
      • PHP 7.2
      • Apache2
      • Mysql 5.7.22

      Quando vou rodar a instalação no Docker da esse erro

      $ sudo docker run --rm \
      >   -p 80:80 -p 2020:2020 \
      >   -e DATABASE_URL="pdo-mysql://novosga:0f0c48eb2b@localhost:3306/novosga" \
      >   novosga/novosga:latest
      Starting pre-flight check...
      Database url: Ok
      
       // Clearing the cache for the prod environment with debug
       // false
      
       [OK] Cache for the "prod" environment (debug=false) was successfully cleared.
      
      
      In AbstractMySQLDriver.php line 113:
      
        An exception occurred in driver: SQLSTATE[HY000] [2002] No such file or dir
        ectory
      
      
      In PDOConnection.php line 50:
      
        SQLSTATE[HY000] [2002] No such file or directory
      
      
      In PDOConnection.php line 46:
      
        SQLSTATE[HY000] [2002] No such file or directory
      
      
      Waiting for database...
      Waiting for database...
      Waiting for database...

      ai fica aparecendo essa informação de Waiting for database infinitamente

        fabriciobmx localhost se refere a própria máquina, no caso será o próprio container. Use o IP ou um hostname válido do servidor MySQL.

        jorgetemoteo

        refiz aqui exatamente igual e esta dando esse erro

        root@sga-saae:/var/www/html/novosga/public# service apache2 restart
        root@sga-saae:/var/www/html/novosga/public# APP_ENV=prod \
        >     LANGUAGE=pt_BR \
        >     DATABASE_URL="mysql://novosga:123456@localhost:3306/novosgadb"
        root@sga-saae:/var/www/html/novosga/public#     /var/www/html/novosga/bin/consol                                                                                        e novosga:install
          *******************
        
          Welcome to NovoSGA v2.0.0-RC3 installer
        
          *******************
        
        > Checking environment...
        Environment Ok!
        > Creating database...
        
        In AbstractMySQLDriver.php line 121:
        
          An exception occurred in driver: SQLSTATE[HY000] [1698] Access denied for u
          ser 'root'@'localhost'
        
        
        In PDOConnection.php line 47:
        
          SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
        
        
        In PDOConnection.php line 43:
        
          SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
        
        
        novosga:install [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [-                                                                                        -ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <comma                                                                                        nd>
          4 dias depois

          Boa noite, estou travado no mesmo passo que o colega fabriciobmx =/

          Estou usando:

          • Debian 9
          • php 7.2
          • mysql/mariadb

            Bom dia, estou tendo erro na instalação final:

             An exception occurred while executing 'CREATE TABLE prioridades (id INT AUT
              O_INCREMENT NOT NULL, nome VARCHAR(64) NOT NULL, descricao VARCHAR(100) NOT
               NULL, peso SMALLINT NOT NULL, ativo TINYINT(1) NOT NULL, created_at DATETI
              ME DEFAULT CURRENT_TIMESTAMP NOT NULL, updated_at DATETIME DEFAULT NULL, de
              leted_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8
               COLLATE utf8_unicode_ci ENGINE = InnoDB':
            
              SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
              ue for 'created_at'
            
            
            In PDOConnection.php line 109:
            
              SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
              ue for 'created_at'
            
            
            In PDOConnection.php line 107:
            
              SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val
              ue for 'created_at'
            ------------------------------------------------------------------------------------------------------------------------------------------

            pryderi Veririfcado, e era pq eu nao estava com o sql 5.7, instalei, retirei a senha do root e abri a pagina, porem agr quando faço login, fala que autenticação pode ser problema de sistema. Vou estar verificando isso hoje!

            fabriciobmx Fabricio blz? verifica a versão do seu mysql:

            # mysql -u root -p -e "select version ();"

              MarujoMagalhaes Boa tarde, consegui passar por essa parte, o que eu fiz e funcionou pra mim.

              dropei banco de dados novosga
              dropei o banco de dados novosgasb (criada no começo do tutorial)
              executei o install (ele criou novamente o banco de dados novosga)
              refiz os passos do .htaccess apontando pro novosga, no lugar de novosgadb
              refiz os passos do do install tbm, mudando para novosga, no lugar do novosgadb.

              obs. tudo isso sem senha no mysql, senão da erro no install.

              pra retirar a senha usei a dica do colega ali em cima Nutel

              Espero ter ajudado, qualquer duvida, fico a disposição caso eu possa ajudar.

                pryderi está dando erro

                "An exception occurred in driver: SQLSTATE[HY000] [2002] Connection refused" quando executo o comando novosga:install.

                Na página do Novo SGA no GitHub diz que é necessário definir certas variáveis de ambiente, você realizou esse procedimento para conseguir executar o comando install?

                (Sabe como faço para colocar os códigos dentro de uma tag <code> aqui no fórum?)

                Obrigado.

                  alessandroandrade aqui você pode usar a sintaxe markdown. Você pode usar crase (`) para trechos no mesmo parágrafo (ex: var a = 10), ou três crases (```) para definir um bloco de código. Exemplo:

                  var a = 10;
                  var b = "Hello ";
                  
                  alert(b + a);