Online MySQL Administrator
#1
Posted 08 November 2005 - 07:45 AM
Does anyone know an online MySQL administrator which works right away after entering the server address, username and password? The reason is that I need to connect to my MySQL server at home but here at school we have a very restrictive firewall which only allows communication through port 80. Therefore I cannot use the MySQL Administrator or Query Browser. Uploading phpMyAdmin to my server doesn't work either because port 21 is blocked.
Regards,
Sebastian
#2
Posted 08 November 2005 - 10:50 AM
I use SQL Yog Enterprise Version 4.1:
http://www.webyog.com/sqlyog/index.php
I use it to connect via SSH Tunneling, since like you my host blocks normal remote access.
And it's fast.
Take Care,
Will
#3
Posted 08 November 2005 - 12:31 PM
#4
Posted 09 November 2005 - 02:08 AM
Sebastian Mares, on Nov 8 2005, 02:45 AM, said:
Does anyone know an online MySQL administrator which works right away after entering the server address, username and password? The reason is that I need to connect to my MySQL server at home but here at school we have a very restrictive firewall which only allows communication through port 80. Therefore I cannot use the MySQL Administrator or Query Browser. Uploading phpMyAdmin to my server doesn't work either because port 21 is blocked.
Regards,
Sebastian
Let's start with the basics. First off, port 21 is an FTP port which is probably the reason why it was disabled on the network to disable FTP connections. The default port for mySQL is port 3306. Now if this port has changed, it was the result of a human changing the port in the configuration files and has nothing to do with your firewall. If your mySQL port was really changed to port 21, then I would have to ask do you have access to change it, or do you know someone else that does. I doubt the mySQL port is blocked on a school computer just because of the nature of the program.
So my point with all this is that it doesn't matter what program you use. If the port is blocked it is blocked. Both mySQL Administrator and phpMyAdmin both run off localhost servers which means the connection that a firewall would pick up and block would be a local connection, even a connection from the same computer. The only other suggestion if you don't have access to change the configuration files would be to download the mySQL source (probably the mySQL4 source in your instance), and then unzip the source into a directory where you have access to and set up this service to run from the default port 3306, or change it to port 80 if that is the only one open.
#5
Posted 09 November 2005 - 05:52 AM
Folks, my school firewall only allows communication through port 80. Therefore, I cannot upload phpMyAdmin to my webserver via FTP because port 21 is blocked (since only 80 is open). I also cannot use MySQL Administrator or MySQL Query Browser because port 3306 is blocked (as I said, only 80 is open). What I need is a pre-installed phpMyAdmin somewhere on the Internet which accepts a server, a username and a password as arguments and connects to the given server.
Unfortunately, I also cannot change the MySQL service to run on port 80 because I have some other scripts on the Internet which connect to my MySQL server - and these expect the connection to take place over port 3306. Moreover, I cannot change the service to run on port 80 because I am at school - I cannot change it from here.
As I said, I'd need a website like http://www.this-is-s...ministrator.com where I can enter the details of my MySQL server and then be able to create tables, DBs...
This post has been edited by Sebastian Mares: 09 November 2005 - 05:53 AM
#6
Posted 09 November 2005 - 07:07 AM
Because even using an online tool like that would be blocked. Like you said you run mysql on port 3306 which is blocked. And only port 80 is open.
So what your saying is that you could connect though port 80 via a web site that would connect to port 3306?
So how could you do that since port 3306 is blocked via firewall?
Only way I see you being able to do something like that is running a local proxy on the school pc that allows access though port 80. Though the local proxy itself points to port 3306 which is the mysql server.
This way only port 80 is really open to the outside world like normal but the proxy you run would allow port 3306. So like a forwarding proxy. Though I dobut school would let you do this? Perhaps vpn?
Something like that.
#7
Posted 09 November 2005 - 07:47 AM
Let me explain, since I seem to be the only one who understands.
Basically, like a phpMyAdmin proxy server.
http://www.domain.com/phpmyadmin - he can go there
It'll ask for his IP, database, username, and password - connect, and he can do the work through there.


I just noticed you can rate users in their profiles, and that I have a two. I feel quite honored, however I am currently striving for a one. VOTE ME DOWN!
#9
Posted 09 November 2005 - 09:28 AM
Quote
surely you could just have phpmyadmin installed when your at home where you are trying to access - then use it remotely when you get to school? In other words if you have it already on the server you have at home then you shouldnt have a problem. For example to connect from school it would be http://youripaddresshere/phpmyadmin.
This post has been edited by MikeC: 09 November 2005 - 09:30 AM
#10
Posted 09 November 2005 - 11:59 AM
war59312, when using an online administration tool, it's not the client PC that communicates with the MySQL server, but the server where the SQL administrator is installed. So, I will only communicate via port 80 with the MySQL administration software and the PC where the administrator is hosted will communicate with my MySQL server at home.
#11
Posted 09 November 2005 - 07:02 PM

mysiteonline.org™
They say, "Practice makes perfect," yet they also say, "Nobody's perfect"... I don't get it.
#12
Posted 10 November 2005 - 12:45 AM
Sebastian Mares, on Nov 9 2005, 12:52 AM, said:
Folks, my school firewall only allows communication through port 80. Therefore, I cannot upload phpMyAdmin to my webserver via FTP because port 21 is blocked (since only 80 is open). I also cannot use MySQL Administrator or MySQL Query Browser because port 3306 is blocked (as I said, only 80 is open). What I need is a pre-installed phpMyAdmin somewhere on the Internet which accepts a server, a username and a password as arguments and connects to the given server.
Unfortunately, I also cannot change the MySQL service to run on port 80 because I have some other scripts on the Internet which connect to my MySQL server - and these expect the connection to take place over port 3306. Moreover, I cannot change the service to run on port 80 because I am at school - I cannot change it from here.
As I said, I'd need a website like http://www.this-is-s...ministrator.com where I can enter the details of my MySQL server and then be able to create tables, DBs...
First off, phpMyAdmin is a file that is no more than 3kb in size. Are you not allowed to use floppys or flash drives to transfer the files over. There should be no reason to transfer the files via FTP when the computer are using a lan connection.
Second you seem to be missing the point. There is a file inside of the mySQL server directory that is usually named something like my.conf. What this file dictates is the port that mySQL operates on, and in the default case this is set to 3306. Since this port is blocked you will need to update the configuration file to allow mySQL to operate on other ports. No program will do that for you.
Once you change the port there is a way to run mySQL without using the internet. This type of connection is referred to as the socket connection in the phpMyAdmin manual which you obviously haven't read. If you read the manual it will tell you that in order to run a socket connection you will need to set up the host as localhost, the port as localhost, insert the path to the socket, and change the connection type to socket. However, keep in mind that this type of connection only works when the mySQL server lies on the same machine as the test machine. If you have to connect to a server computer then you will be unable to utilize a socket connection and the tcp/ip connection is the only other way and if this is the case it will continue to be blocked unless you can change the configuration file.
#13
Posted 10 November 2005 - 01:36 AM
SnakEyez, on Nov 10 2005, 01:45 AM, said:
You are the one who seems to be missing the point entirely. He is looking for a phpMyAdmin-like script installed on some random remote web server that allows the user to input a server ip address, username and password to connect to a mySQL server running on a remote machine. This would be operating entirely outside the realms of whatever firewall he is behind and so will be able to access 3306 without any difficulties.
BeOS: The 10,000-Foot View
Download BeOS R5 Personal Edition | What is Haiku?
#14
Posted 10 November 2005 - 11:27 AM
Wombat, on Nov 10 2005, 02:36 AM, said:
#15
Posted 11 November 2005 - 04:35 PM
#16
Posted 11 November 2005 - 07:03 PM
Your dad can actually stop the mySQL service, edit the my.cnf file and change in it the port 3306 to port 80? Whoa! I envy you your dad
END OT
...just keep folding, just keep folding...
#17
Posted 11 November 2005 - 07:35 PM
trodas, on Nov 11 2005, 08:03 PM, said:
Your dad can actually stop the mySQL service, edit the my.cnf file and change in it the port 3306 to port 80? Whoa! I envy you your dad
END OT
My Dad can also program C++, VB, and Lotus.
#18
Posted 13 November 2005 - 01:10 AM
Also, have you tried port 443 (SSL)? No proxy can intercept that correctly, so you're likely to get better chances.
#19
Posted 13 November 2005 - 06:31 AM
uranusalien, on Nov 13 2005, 02:10 AM, said:
Also, have you tried port 443 (SSL)? No proxy can intercept that correctly, so you're likely to get better chances.
1. No idea.
2. Port 443 is blocked - I can't seem to visit any HTTPS sites.

Sign In
Register
Help





MultiQuote

