Website connected to local database, how to make it remote access? - mysql

I have created a website that is hosted. The database it uses is connected locally. I created the database in MySQL workbench. How can I "host" this database remotely so that when using the website it can be accessed from any machine? Thanks

The first thing to check is whether or not your hosting supports MySQL (which many do).
If it does, create a database there, export your schema using MySQL Workbench and then import it into your new database using whatever import function your hosting provides (e.g. via PHPMyAdmin).
Then change your code to connect to your new database on localhost when it runs on the hosting server (note that there may be limitations on what you can call the database).
Otherwise you will have to do what #BrankVictoria suggests in their comment - much harder. To be honest if there's no MySQL support I'd be thinking about changing my hosting.

Related

How can i grant access to mySQL database to other computer within my house?

I'm a beginner in SQL so i'm sorry if the question is too basic.
I just created a database in MySQL Workbench in my computer and i would like to be able to access and modify the database from another computer within my house. I read some solutions but they all require using some external product, is there a way and how can i do this by the MySQL Workbench GUI, or maybe other functionalities from MySQL?
I also installed MySQL community server on the other computer that i would like to connect my database to.
Thanks!
If it's a home network, and both of you are connected via same router, then you can connect to mysql server on the other device using http://ip_of_machine_running_mysql:3306.
ip_of_machine_running_mysql should be the ip of the machine running mysql server.
Worth to note that you need to allow remote connection to mysql if you haven't already done so when you were doing mysql installation.
The steps for enabling remote access differs for your os(windows, ubuntu, mac), but you can easily find tutorials and how to's for changing such configuration.
https://www.brightfunction.co.uk/connecting-to-mysql-server-across-a-local-windows-network/
https://www.techrepublic.com/article/how-to-set-up-mysql-for-remote-access-on-ubuntu-server-16-04/

Sync Microsoft Access Database on a local network with a MySQL database on a web server

I'm a front-end web developer trying to devise a solution to sync a Microsoft Access Database on a local network with a MySQL database on a web server. I ran across some software that might perform this however it looks complicated to maintain and seems like it could be an additional point of failure.
There is also a way MS Access can use an ODBC to an external MySQL database. https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-examples-tools-with-access-linked-tables....
If the ODBC connection to the external MySQL database works, is there a way to sync an external DB table with a local DB table so when a change occurs with one it's pushed to the other?
Or is there another recommendation to handle this process?
Thank you.

How can I migrate my MsSQL database on a hosted website to a MySQL database on a different hosted website?

I have a MsSQL 2008 database hosted on somee.com . I have purchased another hosting under net4.in which is providing me MySQL database. So now, how can I migrate/synchronise my MsSQL database to the MySQL database ?
I have tried below things but in vain :
There is an inbuilt facility provided in the MySQL in net4.in to synchronise two databases on remote servers,where I have tried selecting the target server as "Current Server" and in Source Server, I have selected "Remote Server" and provided connection details which were available to me from somee.com . Unfortunately, the Socket and Port details are not provided on somee.com, I have tried giving various values like "TCP/IP" and "1433"(the default value) but in vain.
There is an import facility in MySQL in net4.in , in which I have given the format of imported file as "SQL" and SQL compatibility mode as "MSSQL" , but it is giving an error showing some encrypted text from my MSSQL database saying that its not able to understand it.
The easiest way is to export a csv or .sql file of your existing database then import it using our web-based DB management tools at http://db.infuseweb.com.
However, this may not always be effective especially if you have very large database files. In which case you will need to submit a support ticket and provide us with a MSSQL .bak file or all the MySQL database files from your old host. You will also need to create an empty database in Helm with the exact same database name and users/passwords that you have with your old host. We will then move the database under your account.

MySql Workbench - difference between "Local instance 3306" and "Localhost via pipe"?

Im learning how to build a simple web app using PHP and MySQL. Tools:
-XAMPP for database, web and php servers
-Sublime for writing the code itself
-Mac OSX Yosemite
- Workbench for database creation
I'm having trouble understanding (and finding a good tutorial) how Workbench actually works. If I got things correctly, I need to create a connection between the Workbench (tool) and the database which sits "inside" the database server? In my case, provided by XAMPP.
After I get these two talking, I then create, edit, etc. tables inside this database, right?
Currently I have two MySql connections on the homescreen, please see attached file.
Thanks!
It's basically just the connection/transfer method. You can connect to a MySQL server via a named pipe if such ability is provided by the operating system OR via TCP connection which is generally for network access but also works and is widely used for localhost connections.
It is transparent to the user and should not affect the communication between server and the client. Those two will connect to the same database using different types of communication channels.

How can I copy a table from one database to another on the same server without shell (command line) access?

I do not use the Shell interface.
I have my own shared Linux server at SoftLayer with WHM and CPanel for my two joomla website installations.
I would like to start migrating populated tables from the old site to the new one.
BUT I don't know how to use shell access, and I prefer a graphical interface anyway.
I am working on installed extensions one at a time.
I saw a mention about MySQL Workbench 6.0.7
http://dev.mysql.com/downloads/tools/workbench/
but am unsure of it's operation on my server.
Any insight on making this task easier or more foolproof would be appreciated.
Export your tables from PHPMyAdmin on your cpanel, then import them to your new server via PHPMyAdmin too.