Archief - ASP.NET/MySQL: ConnectionString

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Brock

Legacy Member
Ik zit met een vervelend probleempje.
Korte situatieschets:

Ik heb een ASP.NET applicatie die draait met een MySQL database.
De applicatie draait op de pc waar ik deze ontwikkel en de MySQL database draait op een Fedora linux bak in hetzelfde netwerk.

Mijn pc heeft ip: 192.168.1.254
Mijn linux machine: 192.168.1.246

De connectionstring die ik gebruik is iets in de zin van:
<add key="ConnectionString" value="Server=192.168.1.246;User ID=blabla;password=blabla;" /> ( ik zit nu op m'n werk dus de exacte string kan ik niet geven wegens "staat thuis op pc" )
Het is de eerste keer dat ik een extern ip ingeef voor de database en natuurlijk heb ik problemen :).
Als mijn applicatie probeert te connecteren naar de database, krijg ik een error in de zin van "error connecting to [email protected]; Using password YES" ( +- :) )

De exacte foutmelding doet er niet echt toe daar hij zegt "[email protected]" zegt ipv "[email protected]".
Hoe komt het dat hij probeert te connecten naar een database die op mijn ontwikkelpc staat, als ik duidelijk het ip meegeef naarwaar hij moet connecten? In de debugger zie ik dat hij duidelijk de correcte connectionstring binnenkrijgt.

Alvast bedankt voor de hulp

Joriz

Legacy Member
sleep een data-adapter naar je form en vul de datalink properties in, test database... en kijk of dat beter is...

Boddah

Legacy Member
een voorbeeld van een werkende connection string:

string connString = "server=216.237.123.18;database=my_db;packet size=4096;integrated security=false;persist security info=False;UID=user;Pwd=password;"

orez

Legacy Member
Joriz zei:
sleep een data-adapter naar je form en vul de datalink properties in, test database... en kijk of dat beter is...

not everybody loves design view ya kno ...

Brock

Legacy Member
Boddah zei:
een voorbeeld van een werkende connection string:

string connString = "server=216.237.123.18;database=my_db;packet size=4096;integrated security=false;persist security info=False;UID=user;Pwd=password;"

An unhandled exception of type 'System.ArgumentException' occurred in mysql.data.dll

Additional information: Keyword not supported: 'integrated security'

en dit zowel met deze als "packet size" en "persist security info" ( correct hoofdlettergebruik in acht genomen )

Ik heb het wat doen afslanken naar een versie zonder deze keywords, maar dan stuit ik ( uiteraard ) weer op hetzelfde probleem; het ip van mijn werkcomputer.

orez

Legacy Member
zeker dagge deze classes gebruikt:

Code:
MySqlConnection 	 the main connection to the MySQL database
MySqlCommand 	enables the execution of any command against the database.
MySqlDataReader 	provides fast, forward-only read access to the database.
MySqlDataAdapter 	serves as an interface between the MySQL data classes and the Microsoft DataSet.
MySqlParameter 	used to store dynamic parameters for a command.
MySqlTransaction 	used to represent a MySQL transaction.

en niet de sqlconnection?

Brock

Legacy Member
ru`orez zei:
zeker dagge deze classes gebruikt:

Code:
MySqlConnection 	 the main connection to the MySQL database
MySqlCommand 	enables the execution of any command against the database.
MySqlDataReader 	provides fast, forward-only read access to the database.
MySqlDataAdapter 	serves as an interface between the MySQL data classes and the Microsoft DataSet.
MySqlParameter 	used to store dynamic parameters for a command.
MySqlTransaction 	used to represent a MySQL transaction.

en niet de sqlconnection?

De code is 100% correct hoor, deze werkt als ik m'n database op localhost draai

fretn

Legacy Member
Uw userrechten in mysql staan prolly verkeerd (default laat mysql enkel locale connecties toe)

DarkBone

Legacy Member
fretn zei:
Uw userrechten in mysql staan prolly verkeerd (default laat mysql enkel locale connecties toe)

What he said.
Kijk na welke gebruikers er zijn en vanaf waar ze een verbinding mogen maken.

Brock

Legacy Member
fretn zei:
Uw userrechten in mysql staan prolly verkeerd (default laat mysql enkel locale connecties toe)

ge hebt dees al gepost op ons forum dus "prolly verkeerd" moogt ge gewoon op "verkeerd" zetten zenne :p

dat was idd het probleem, niets code dus, mysqlrechtjes :(

fretn

Legacy Member
't was kwestie van de anderen hier ook op de hoogte te brengen van het (evt) probleem

Boddah

Legacy Member
kben gewoon van met ms sql te werken, vandaar dat mijn connstring niet marcheerde :sad:

dJeez

Legacy Member
Brock zei:
dat was idd het probleem, niets code dus, mysqlrechtjes :(
Getver, dan was mijn post (die ik gewist had omdat 'k uw post eerst verkeerd meende gelezen te hebben) toch correct, dedju toch :p.

Brock

Legacy Member
dJeez zei:
Getver, dan was mijn post (die ik gewist had omdat 'k uw post eerst verkeerd meende gelezen te hebben) toch correct, dedju toch :p.

toch bedankt in dat geval :p
Ik heb het gisteravond getest en nu werkt het dus, ty all :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan