OVH Cloud OVH Cloud

Configuration BD avec HSQLDB

11 réponses
Avatar
Speedster
J'ai installé hsqldb mais je n'arrive pas à changer le nom d'utilisateur et
le mot de passe pour les BD que je crée.
A chaque fois, je suis obligé d'utiliser "sa" et "" respectivement pour user
et password.

Quelqu'un pourrait-il m'aider ?

--
Click here to answer / cliquez ci dessous pour me repondre
http://cerbermail.com/?Me6uItBC1M

10 réponses

1 2
Avatar
Frédéric Augé
Speedster wrote:

J'ai installé hsqldb mais je n'arrive pas à changer le nom d'utilisateur et
le mot de passe pour les BD que je crée.
A chaque fois, je suis obligé d'utiliser "sa" et "" respectivement pour user
et password.

Quelqu'un pourrait-il m'aider ?



cf doc HSQLDB:
http://hsqldb.sourceforge.net/doc/hsqlBeginnersGuide.html#install
(en bas)

http://hsqldb.sourceforge.net/doc/hsqlSyntax.html#CREATE%20USER

Ce serait bien que tu choisisses un forum, parce que là tu pollues, on
ne sait pas si quelqu'un t'as déjà répondu sur l'autre par exemple.
Crossposter, contrairement aux apparences ("je vais toucher plus de
personnes"), n'est pas le meilleur moyen de recevoir de l'aide, c'est en
général plutôt mal pris.

Un forum, c'est un peu une communauté, et là... on se sent un peu trahis ;-)

Frédéric

Avatar
yvon.thoravalNO-SPAM
Speedster wrote:

J'ai installé hsqldb mais je n'arrive pas à changer le nom d'utilisateur et
le mot de passe pour les BD que je crée.
A chaque fois, je suis obligé d'utiliser "sa" et "" respectivement pour user
et password.

Quelqu'un pourrait-il m'aider ?


Ben, je n'ai jamais fait mais j'ai trouvé ça :


Other useful extensions to SQL include CREATE USER, SET PASSWORD, and
SET IGNORECASE. New databases are created with the default user "SA" and
an empty password. CREATE USER and SET PASSWORD let you manage users. As
the name implies, SET IGNORECASE controls case sensitivity for text
comparisons. The following statements demonstrate this:

set password mypassword;
create user bmarchal password mypassword;
set ignorecase false;



à l'adresse :

http://www.developer.com/db/article.php/629261

mais ton pb m'intéresse car je compte utiliser hsqldb.
--
yt

Avatar
Speedster
ok c'est noté

"Frédéric Augé" a écrit dans le message de
news:c5tolj$u3i$
Speedster wrote:

J'ai installé hsqldb mais je n'arrive pas à changer le nom d'utilisateur
et


le mot de passe pour les BD que je crée.
A chaque fois, je suis obligé d'utiliser "sa" et "" respectivement pour
user


et password.

Quelqu'un pourrait-il m'aider ?



cf doc HSQLDB:
http://hsqldb.sourceforge.net/doc/hsqlBeginnersGuide.html#install
(en bas)

http://hsqldb.sourceforge.net/doc/hsqlSyntax.html#CREATE%20USER

Ce serait bien que tu choisisses un forum, parce que là tu pollues, on
ne sait pas si quelqu'un t'as déjà répondu sur l'autre par exemple.
Crossposter, contrairement aux apparences ("je vais toucher plus de
personnes"), n'est pas le meilleur moyen de recevoir de l'aide, c'est en
général plutôt mal pris.

Un forum, c'est un peu une communauté, et là... on se sent un peu trahis
;-)


Frédéric



Avatar
Speedster
En gros, je suis obligé de créer un autre utilisateur puis modifier son
password.
L'utilisateur "SA" n'est pas modifiable ?

"Frédéric Augé" a écrit dans le message de
news:c5tolj$u3i$
Speedster wrote:

J'ai installé hsqldb mais je n'arrive pas à changer le nom d'utilisateur
et


le mot de passe pour les BD que je crée.
A chaque fois, je suis obligé d'utiliser "sa" et "" respectivement pour
user


et password.

Quelqu'un pourrait-il m'aider ?



cf doc HSQLDB:
http://hsqldb.sourceforge.net/doc/hsqlBeginnersGuide.html#install
(en bas)

http://hsqldb.sourceforge.net/doc/hsqlSyntax.html#CREATE%20USER

Ce serait bien que tu choisisses un forum, parce que là tu pollues, on
ne sait pas si quelqu'un t'as déjà répondu sur l'autre par exemple.
Crossposter, contrairement aux apparences ("je vais toucher plus de
personnes"), n'est pas le meilleur moyen de recevoir de l'aide, c'est en
général plutôt mal pris.

Un forum, c'est un peu une communauté, et là... on se sent un peu trahis
;-)


Frédéric



Avatar
Speedster
Voilà donc ce que je fais pour créer un seul utilisateur avec un mot de
passe.
Je commence par créer une BD avec l'utilisateur par défaut "SA" "".
Ensuite je crée un nouvel utilisateur administrateur: CREATE USER 'nom'
PASSWORD 'passe' ADMIN
Enfin je supprime le premier : DROP USER 'SA'

Je n'ai ainsi qu'un seul utilisateur personnalisé avec les droits
administrateur.

"Yvon Thoraval" a écrit dans le message de
news:1gcfx8c.1eneg2g1mezggN%
Speedster wrote:

J'ai installé hsqldb mais je n'arrive pas à changer le nom d'utilisateur
et


le mot de passe pour les BD que je crée.
A chaque fois, je suis obligé d'utiliser "sa" et "" respectivement pour
user


et password.

Quelqu'un pourrait-il m'aider ?


Ben, je n'ai jamais fait mais j'ai trouvé ça :


Other useful extensions to SQL include CREATE USER, SET PASSWORD, and
SET IGNORECASE. New databases are created with the default user "SA" and
an empty password. CREATE USER and SET PASSWORD let you manage users. As
the name implies, SET IGNORECASE controls case sensitivity for text
comparisons. The following statements demonstrate this:

set password mypassword;
create user bmarchal password mypassword;
set ignorecase false;



à l'adresse :

http://www.developer.com/db/article.php/629261

mais ton pb m'intéresse car je compte utiliser hsqldb.
--
yt



Avatar
yvon.thoravalNO-SPAM
Speedster wrote:


Je n'ai ainsi qu'un seul utilisateur personnalisé avec les droits
administrateur.


ok merci, autre question : est-ce que hsqldb prévoit les "SQL3 Data
Types" entre autres "Structured type" et
"REF(structured type)" ce qui m'intéresse le +, à part les Array.
--
yt

Avatar
Speedster
Je ne saurais te répondre à ce sujet. Je débute avec HSQLDB.

Par contre, j'aurais une question concernant le mode de la base :
Je souhaite l'utiliser pour une appli local, je pense donc que le mode s'y
adaptant le plus c'est le mode Standalone, car mes infos doivent être
conservées, qu'en pensez-vous ?
Cependant, j'aimerais aussi utiliser une BD pour les infos en mémoire, lors
de l'exécution du programme simplement. Elles seront effacées une fois le
programme terminé. Dans ce cas, le mode recommandé serait in-memory mode ?
Est-ce correct ?

"Yvon Thoraval" a écrit dans le message de
news: 1gcg2ca.unoz6m12pwkncN%
Speedster wrote:


Je n'ai ainsi qu'un seul utilisateur personnalisé avec les droits
administrateur.


ok merci, autre question : est-ce que hsqldb prévoit les "SQL3 Data
Types" entre autres "Structured type" et
"REF(structured type)" ce qui m'intéresse le +, à part les Array.
--
yt



Avatar
yvon.thoravalNO-SPAM
Speedster wrote:

Je ne saurais te répondre à ce sujet. Je débute avec HSQLDB.


Tant pis pour moi :)

Par contre, j'aurais une question concernant le mode de la base :
Je souhaite l'utiliser pour une appli local, je pense donc que le mode s'y
adaptant le plus c'est le mode Standalone, car mes infos doivent être
conservées, qu'en pensez-vous ?


NON, il faut dans ce cas utiliser :
Server Engine and WebServer Engine
URL format: jdbc:hsqldb:hsql://NODENAME[:port] (port defaults to 9001)
and
URL format: jdbc:hsqldb:http://NODENAME[:port] (port defaults to 80)
Server STARTUP COMMAND:
java org.hsqldb.Server ['-?'] [-port X] [-database DATASET]1
(where DATASET is the dataset identifier)
WebServer STARTUP COMMAND:
java org.hsqldb.WebServer ['-?'] [-port X] [-database DATASET]1
(where DATASET is the dataset identifier)

pour y accéder d'une autre application.

ATTENTION au port par défaut (9001), si vous étes en LAN, encore faut-il
que ce port soit ouvert. Mais si vous étes en localhost pas de pb, tous
les ports passent.
Cependant, j'aimerais aussi utiliser une BD pour les infos en mémoire, lors
de l'exécution du programme simplement. Elles seront effacées une fois le
programme terminé. Dans ce cas, le mode recommandé serait in-memory mode ?
Est-ce correct ?


Ben là non plus, si j'ai bien compris la question, si vous voulez
accéder à une bd d'hsqldb depuis une autre application il faut, là
aussi, être en "Server Engine". Le mode standalone n'est là qu'à des
fins pédagogiques, je suppose.

Personnellement j'éviterai le port 80 (Web Server) à moins que vous
souhaitiez faire des requêtes en GEST/POST...

--
yt

Avatar
Olivier Demaine
"Speedster" a écrit dans le message news:
c60g1h$54q$
Je ne saurais te répondre à ce sujet. Je débute avec HSQLDB.

Par contre, j'aurais une question concernant le mode de la base :
Je souhaite l'utiliser pour une appli local, je pense donc que le mode s'y
adaptant le plus c'est le mode Standalone, car mes infos doivent être
conservées, qu'en pensez-vous ?


Oui, si l'appli locale (et une seule instance de celle-ci) est la seule à
accéder à la base

Cependant, j'aimerais aussi utiliser une BD pour les infos en mémoire,
lors

de l'exécution du programme simplement. Elles seront effacées une fois le
programme terminé. Dans ce cas, le mode recommandé serait in-memory mode ?
Est-ce correct ?


Oui

Olivier

Avatar
Speedster
Ok merci !
"Olivier Demaine" a écrit dans le message
de news: 4083dfd8$0$7784$

"Speedster" a écrit dans le message news:
c60g1h$54q$
Je ne saurais te répondre à ce sujet. Je débute avec HSQLDB.

Par contre, j'aurais une question concernant le mode de la base :
Je souhaite l'utiliser pour une appli local, je pense donc que le mode
s'y


adaptant le plus c'est le mode Standalone, car mes infos doivent être
conservées, qu'en pensez-vous ?


Oui, si l'appli locale (et une seule instance de celle-ci) est la seule à
accéder à la base

Cependant, j'aimerais aussi utiliser une BD pour les infos en mémoire,
lors

de l'exécution du programme simplement. Elles seront effacées une fois
le


programme terminé. Dans ce cas, le mode recommandé serait in-memory mode
?


Est-ce correct ?


Oui

Olivier







1 2