OVH Cloud OVH Cloud

SERVER MYSQL

2 réponses
Avatar
lou
bonjour



voici mon probleme

sur un pc qui me serts de serveur j'ai installé
mySQL 4.0.18 avec ODBC 3.51
qui contiens toutes les tables

avec une frontale qui est sur un autre pc en resau
je me suis donc connectés sur les tables du serveur

et la je ne comprends pas non seulement ça ne vas pas plus vite mais en plus
je n'ai acces qu'en lecture seule impossible de creér ou de modifier quoi
que ce soit

je ne comprends pas j'ai tout fait a l'envers ou je n'ai pas compris
l'utilité d'avoir un serveur de base de données?

MERCI DE VOTRE AIDE

2 réponses

Avatar
Zoury
Salut Lou! :O)

et la je ne comprends pas non seulement ça ne vas pas plus vite mais en


plus
je n'ai acces qu'en lecture seule impossible de creér ou de modifier quoi
que ce soit



Pour les questions de permissions, assure toi que l'utilisateur avec lequel
tu te connectes à ta base de données ait les droits nécessaires pour
effectuer les opérations souhaités sur les objets concernés. De plus assure
que, dans ton code, tu permettes ces modifications en spécifiant le bon Lock
nécessaire à un Recordset par exemple..

Pour les questions de performance... à quoi tu compares lorsque tu dis "ça
ne va pas plus vite" ? peut-être est-ce une question de configuration du
serveur ou même du réseau..?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Avatar
Mike Furax
Salut
Comme Zoury te l'as précisé, il faut que l'utilisateur avec lequel tu te connecte ai les droits nécessaires pour pouvoir effectuer des opérations de lecture et d'écriture dans ta base MySQL. Pour ceci, tu peux utiliser un outils d'administration gratuit disponible sur le site www.mysql.com, MySQL Administrator ou MySQL Control Center
Ensuite, tu peux utiliser ceci pour te connecter à la base
Dim TaConnection As New ADODB.Connectio
TaConnection.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};DESC=;DATABASE=tabase;SERVER=TonServeur;UID=Utilisateur;PASSWORD=leMotDePasse;PORT=;OPTION=;STMT=;

Personnellement, j'utilise plutot l'objet "Command" pour travailler sur mes bases, pour des questions de rapidité

Dim bdCommand As ADODB.Comman

Public Sub enregistrement_nouvelle(
Set bdCommand = New ADODB.Comman
bdCommand.ActiveConnection = TaConnexio
bdCommand.CommandText = "INSERT INTO TaTable (TonChamp1, TonChamp2) VALUES(?,?)

bdCommand.Parameters.Append bdCommand.CreateParameter("TonChamp1", adInteger, , 3
bdCommand.Parameters.Append bdCommand.CreateParameter("TonChamp2", adInteger, , 3

bdCommand.Prepared = Tru

bdCommand("TonChamp1") = TaValeur
bdCommand("TonChamp2") = TaValeur

bdCommand.Execut

TaConnexion.Clos

End Su

En espérant avoir répodu à ta question.