erro ao conectar no hsql
estou fazendo o curso de java e jdbc e no primeiro exercício dá a seguinte mensagem:<br /><br />exception in thread "main" java.sql.sqlsyntaxerrorexception: user lacks privilege or object not found:
<p>dá true... 
consegui resolver aqui... refiz todo o curso a partir do início. e instalei novamente o hsqldb.jar.
não deu mais erro.
obrigado a todos pela ajuda!</p>
Você pode usar [`RuntimeHelpers.GetHashCode(object)`](http://msdn.microsoft.com/en-us/library/11tbk3h9.aspx)o que exige `object.GetHashCode()`não virtualmente - este é o equivalente a `System.identityHashcode`em Java. Eu acho que é isso que você está depois. Portanto, o seu `IEqualityComparer`iria usar apenas que para hash e`object.ReferenceEquals` de igualdade. oi júlio, acredito que ao conectar de novo você tenha entrado na conta errada... tenha certeza de que está na conta certa. se mesmo assim não funcionar, entre em contato com o nosso atendimento por aqui com o comprovante de pagamento ;) Eu suponho que você tem três opções.


1. Definir permissões de usuário para que o usuário x pode apenas ler a partir do banco de dados.
2. Defina o banco de dados em modo de usuário único para que apenas uma conexão pode acessá-lo


sp\_dboption 'myDataBaseName', único, verdadeiro
3. Defina o banco de dados para somente leitura


sp\_dboption 'myDataBaseName', só de leitura, verdadeiro oi andrei! o usethis::use\_pipe() (assim como os use\_package() ) deve ser usado no console, no contexto de um pacote. caso você queira guardar o código (para consulta posterior) recomendo deixar comentado.

a mensagem de erro diz que o pipe não foi encontrado, ou seja, ele não está carregado. a mensa… <p>posso ver sua classe de usuário? isso é apenas usando as restrições abaixo. não vejo por que as restrições seriam realmente diferentes de exemplos (acho que os campos nulos são ignorados por padrão nos exemplos).</p><pre><code>getcurrentsession().createcriteria(user.class) .setprojection( projections.distinct( projections.projectionlist() .add( projections.property("name"), "name") .add( projections.property("city"), "city"))) .add( restrictions.eq("city", "test"))) .setresulttransformer(transformers.aliastobean(user.class)) .list(); </code></pre><p>eu nunca usei o alaisttobean, mas acabei de ler sobre isso. você também pode passar por cima dos resultados.</p><pre><code>list&lt;object&gt; rows = criteria.list(); for(object r: rows){ object[] row = (object[]) r; type t = ((&lt;type&gt;) row[0]); } </code></pre><p>se precisar, você pode preencher manualmente o usuário dessa maneira.</p><p>é difícil analisar o problema sem mais algumas informações para diagnosticar o problema.</p> boas se esse user e pass não funciona é porque devem ter mudado...só com reset ao router vai resolver.. aprender o básico de java não será o suficiente, diria que é muito mais aconselhavel saber realmente java e principalmente ter solidos conhecimentos em orientação a objeto, diria que isso é o minimo.... aparentemente você não tem permissão para editar a equipe do bot. confirme se de fato você tem essa permissão com os outros membros da equipe. Oi João52,
  

  
O que você não tem é a chave do pacote da Microsoft que só é liberada ao usuário que comprou o programa. Não tem outro jeito se você não comprou. Agora se comprou e não recebeu a chave, solicite ao suporte o reenvio dela. Você receberá rapidamente, se enviar as coordenadas da compra. 
  

  
Sinto muito, mas só comprando o pacote <p>não mexa com o banco de dados mysql. há muito mais acontecendo lá do que apenas a tabela de usuários. sua melhor aposta é o comando " <a href="https://dev.mysql.com/doc/refman/5.5/en/show-grants.html">show grants</a> for". eu tenho muitos aliases e funções de manutenção da cli no meu .bashrc (na verdade, meus .bash\_aliases que eu forneço no meu .bashrc). esta função:</p><pre><code>mygrants() { mysql -b -n $@ -e "select distinct concat( 'show grants for \'', user, '\'@\'', host, '\';' ) as query from mysql.user" | \ mysql $@ | \ sed 's/\(grant .*\)/\1;/;s/^\(grants for .*\)/## \1 ##/;/##/{x;p;x;}' } </code></pre><p>o primeiro comando do mysql usa sql para gerar sql válido, que é canalizado para o segundo comando do mysql. a saída é então canalizada através do sed para adicionar comentários bonitos.</p><p>o $ @ no comando permitirá que você o chame como: mygrants --host = prod-db1 --user = admin --password = secret</p><p>você pode usar seu kit de ferramentas unix completo da seguinte maneira:</p><pre><code>mygrants --host=prod-db1 --user=admin --password=secret | grep rails\_admin | mysql --host=staging-db1 --user=admin --password=secret </code></pre><p>essa é a maneira certa de mover usuários. sua mysql acl é modificada com sql puro.</p>