Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caezar

Problemas ao criar View no PhpMyAdmin

Recommended Posts

Pessoal, estou tentando criar uma view no PhpMyAdmin, mas não consigo de jeito nenhum. O erro que aparece é :

#1142 - CREATE VIEW command denied to user 'sql347686'@'web12.extendcp.co.uk' for table 'ranking'

create view ranking as  
select 
        j.jogo_id AS jogo_id,
        j.golsMandante AS golsMandante,
        j.golsVisitante AS golsVisitante,
        p.user_id AS user_id,
        p.golsMandante AS Palpite_Mandante,
        p.golsVisitante AS Papite_Visitante,
        (case
            when
                ((j.golsMandante > j.golsVisitante)
                    and (p.golsMandante > p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante = p.golsVisitante))
                    then
                        5
                    else (case
                        when
                            ((j.golsMandante = p.golsMandante)
                                and (j.golsVisitante <> p.golsVisitante))
                        then
                            4
                        else (case
                            when
                                ((j.golsMandante <> p.golsMandante)
                                    and (j.golsVisitante = p.golsVisitante))
                            then
                                4
                            else 3
                        end)
                    end)
                end)
            when
                ((j.golsMandante < j.golsVisitante)
                    and (p.golsMandante < p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante = p.golsVisitante))
                    then
                        5
                    else (case
                        when
                            ((j.golsMandante = p.golsMandante)
                                and (j.golsVisitante <> p.golsVisitante))
                        then
                            4
                        else (case
                            when
                                ((j.golsMandante <> p.golsMandante)
                                    and (j.golsVisitante = p.golsVisitante))
                            then
                                4
                            else 3
                        end)
                    end)
                end)
            when
                ((j.golsMandante = j.golsVisitante)
                    and (p.golsMandante = p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante = p.golsVisitante))
                    then
                        5
                    else (case
                        when
                            ((j.golsMandante = p.golsMandante)
                                and (j.golsVisitante <> p.golsVisitante))
                        then
                            4
                        else (case
                            when
                                ((j.golsMandante <> p.golsMandante)
                                    and (j.golsVisitante = p.golsVisitante))
                            then
                                4
                            else 3
                        end)
                    end)
                end)
            when
                ((j.golsMandante > j.golsVisitante)
                    and (p.golsMandante = p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante <> p.golsVisitante))
                    then
                        1
                    else (case
                        when
                            ((j.golsMandante <> p.golsMandante)
                                and (j.golsVisitante = p.golsVisitante))
                        then
                            1
                        else 0
                    end)
                end)
            when
                ((j.golsMandante > j.golsVisitante)
                    and (p.golsMandante < p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante <> p.golsVisitante))
                    then
                        1
                    else (case
                        when
                            ((j.golsMandante <> p.golsMandante)
                                and (j.golsVisitante = p.golsVisitante))
                        then
                            1
                        else 0
                    end)
                end)
            when
                ((j.golsMandante < j.golsVisitante)
                    and (p.golsMandante = p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante <> p.golsVisitante))
                    then
                        1
                    else (case
                        when
                            ((j.golsMandante <> p.golsMandante)
                                and (j.golsVisitante = p.golsVisitante))
                        then
                            1
                        else 0
                    end)
                end)
            when
                ((j.golsMandante < j.golsVisitante)
                    and (p.golsMandante > p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante <> p.golsVisitante))
                    then
                        1
                    else (case
                        when
                            ((j.golsMandante <> p.golsMandante)
                                and (j.golsVisitante = p.golsVisitante))
                        then
                            1
                        else 0
                    end)
                end)
            when
                ((j.golsMandante = j.golsVisitante)
                    and (p.golsMandante > p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante <> p.golsVisitante))
                    then
                        1
                    else (case
                        when
                            ((j.golsMandante <> p.golsMandante)
                                and (j.golsVisitante = p.golsVisitante))
                        then
                            1
                        else 0
                    end)
                end)
            when
                ((j.golsMandante = j.golsVisitante)
                    and (p.golsMandante < p.golsVisitante))
            then
                (case
                    when
                        ((j.golsMandante = p.golsMandante)
                            and (j.golsVisitante <> p.golsVisitante))
                    then
                        1
                    else (case
                        when
                            ((j.golsMandante <> p.golsMandante)
                                and (j.golsVisitante = p.golsVisitante))
                        then
                            1
                        else 0
                    end)
                end)
            else 0
        end) AS pontos
    from
        (jogos_table j
        join apostas_table p ON ((p.jogo_id = j.jogo_id)))
    order by j.jogo_id

Obrigado,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da um SHOW GRANTS pra ver se tem a permissão CREATE VIEW ou ALL PRIVILEGES.

 

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO '$username'@'%' IDENTIFIED BY PASSWORD '*6799989EE00A02680BFF41BBEE55B5B9F2520086'
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*877543C061A4E7AA1C9F07C2B73367330B2A9492'

O usuário $username não possui o privilégio SHUTDOWN.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.