Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Mysql connecten vanaf windows
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Dutch
View previous topic :: View next topic  
Author Message
MaheS
Tux's lil' helper
Tux's lil' helper


Joined: 26 May 2003
Posts: 149
Location: West-Flanders - Belgium - Europe - Earth

PostPosted: Tue Apr 13, 2004 11:52 am    Post subject: Mysql connecten vanaf windows Reply with quote

Ik heb een werkende mysql draaien op mijn gentoo. Op mijn windows heb ik iis met asp.net draaien, nu zou ik vanuit asp.net willen kunnen connecten op de mysql server op mijn linux, in linux heb ik de mysql driver geïnstalleerd, maar als ik via die driver wil connecten krijg ik de melding:

[MySQL][ODBC 3.51 Driver] Can't connect to MySQL server on 'gentoobox' (100061)

Wat zie ik over het hoofd?
Back to top
View user's profile Send private message
at6
Tux's lil' helper
Tux's lil' helper


Joined: 28 Nov 2002
Posts: 78
Location: /dev/null

PostPosted: Tue Apr 13, 2004 12:14 pm    Post subject: Reply with quote

hi mahes,

sorry, i don't speak dutch at all, but i'll try to give you some suggestion in my bad, german influenced, english ;)

i think it is the following problem:

you want to connect from a windows box to your linux box where mysql is installed. the problem is, that you have insufficient privileges to access your mysql database.

there are 2 possibile ways to go:

take your linux box, start the mysql client, and edit the following entry in the "mysql" database, table "user":

change the "Host" field for the user, you use to connect, to "%".

connect to your mysql server on localhost:
Code:

#mysql --user=root mysql


use the following query:
Code:

UPDATE user SET Host='%' WHERE User='yourusername';
FLUSH PRIVILEGES;


or try the second way, add a new user:

Code:

GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' IDENTIFIED BY  'some_pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;


i think this should fix your problem.

regards from germany,
marc

moderator garo (vertaling) wrote:
Ik denk dat dit het probleem is:
Je wilt een verbinding maken van een windows systeem naar een linux systeem waar mysql is op geinstalleerd. Het probleem is dat je niet genoeg rechten hebt om toegang te krijgen tot de mysql database.

Er zijn mogelijke oplossingen:
1) Neem je linux systeem, start de mysql client en verander de volgende entry in de table "user" in de "mysql" database:

Verander het "Host" veld voor de user die je gebruikt om een verbinding te maken naar "%".

Maak een verbinding met de mysql server op localhost:
Code:

#mysql --user=root mysql


Gebruik de volgende query:
Code:

UPDATE user SET Host='%' WHERE User='yourusername';
FLUSH PRIVILEGES;


2) voeg een user toe:

Code:

GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' IDENTIFIED BY  'some_pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;


Ik denk dat dit het probleem moet oplossen

_________________
debian: stable but lame! suse: unstable and lame! gentoo: stable and only 4 geeks!
Gadget tests!
Back to top
View user's profile Send private message
MaheS
Tux's lil' helper
Tux's lil' helper


Joined: 26 May 2003
Posts: 149
Location: West-Flanders - Belgium - Europe - Earth

PostPosted: Tue Apr 13, 2004 10:02 pm    Post subject: Reply with quote

Daar ligt het probleem volgens mij niet

Normaal als je een telnet sesie opent op poort 3306 zie je uw mysql versie gevolgd door enkele tekens, gevolgd de melding dat je terug gedisconnect bent!

Als ik een telnet sessie open naar poort 3306 vanop een andere pc dan diegene waarop de mysql server staat, dan krijg ik: connection failed!
Het probleem ligt waarschijnlijk ergens bij iptables, (waarvan ik dringend de manual moet lezen :oops: )
Back to top
View user's profile Send private message
Parasietje
Apprentice
Apprentice


Joined: 25 Jan 2004
Posts: 194

PostPosted: Wed Apr 14, 2004 6:16 pm    Post subject: Reply with quote

Probeer mysql_setpermissions, een perl-script die prachtig zijn werk doet als het om permissies gaat.
Verder: probeer om je server met een ander windows-programma te accessen. SQLYog bijvoorbeeld.
Back to top
View user's profile Send private message
MaheS
Tux's lil' helper
Tux's lil' helper


Joined: 26 May 2003
Posts: 149
Location: West-Flanders - Belgium - Europe - Earth

PostPosted: Thu Apr 15, 2004 7:16 am    Post subject: Reply with quote

Ok, nu kan ik al niet meer connecten met phpMyAdmin

Acces denied for user 'pma@localhost' (Using password: YES)
Back to top
View user's profile Send private message
jors
n00b
n00b


Joined: 29 Dec 2002
Posts: 10
Location: Holland, Zeeland, Zierikzee

PostPosted: Thu Apr 15, 2004 5:17 pm    Post subject: MYSQL Linux <> Windows Reply with quote

Vergeet PHPAdmin even, 1 ding tegelijk.


Log in op je linuxbox of open op je linuxbox een shell (aterm, xterm)

doe:
Quote:
$> mysql -u root -p mysql

Vul het root wachtwoord in je zit meteen in de mysql database
(indien je nog niks aan de root veranderd hebt/had volstaat een enter bij het password)
Kijk nu even wie vanaf welke host mag inloggen (gezien vanaf je linuxbox) door het volgende in te typen:

Quote:
select Host from user where User ='root';


Als het goed is (veilig) mag je dus met root alleen localhost,127.0.0.1,linuxbox) inloggen en komt de entry maar 1 keer voor.

Nu check je het voor user 'pma'
Quote:
select Host from user where User ='pma';


Voeg zo nodig een gebruiker een paar keer toe met (grand all privileges). 1 X met de naam van het IPNUMMER zoals de windowscomputer voorkomt in de /etc/hosts file en 1 X op ipnummer.
(zie de posting van at6)
Zet de firewall op de linuxbox uit.

Installeer MYSQL-client op je windows-box (geen truuks uithalen met andere tools, maar zorg ervoor dat MYSQL-client kan contact kan maken voordat je conclusies trekt en alles de schuld geeft)en maak contact. (met telnet over 3306 is niet betrouwbaar en zegt niks, tenmiste niet bij mij (XP > Linux)

Op je windowsbox
Quote:
mysql -h <ipnummer-linuxbox> -u pma -p

Als dit werkt zijn andere connecties, PHPadmin etc, ook mogelijk

Werkt alles? Maak een gat in je vuurmuur (3306) van en naar je windowsbak en zet de firewall weer aan.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Dutch All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum