Download GPL version installation
MySQL Community Edition (GPL)
Community (GPL) downloads»
When we use the MySQL database, sometimes our program is not on the same machine as the database, when we need to access the database remotely. By default, MySQL users do not have remote access permissions.
Here are two ways to solve this problem.
1. Change Table method
Your account may not be allowed to log in remotely, only in localhost. This time as long as the computer in localhost, login mysql, change the "MySQL" Database in the "User" table in the "host" item, from "localhost" renamed "%"
Mysql-u root-p
mysql>use MySQL;
Mysql>update User Set host = '% ' where user = ' root ';
2. Authorization Law
Running on a MySQL-installed machine:
1, d:\mysql\bin\>mysql-h localhost-u root
This should allow access to the MySQL server
2, mysql>grant all privileges in *.* to ' root ' @ '% ' with GRANT OPTION
Give any host access to data
For example, you want to myuser use MyPassword to connect to a MySQL server from any host.
GRANT all privileges on *.* to ' myuser ' @ '% ' identified by ' MyPassword ' WI
If you want to allow the user to connect to the MySQL server from the IP-192.168.1.6 host, and use MyPassword as the password myuser
GRANT all privileges on *.* to ' myuser ' @ ' 192.168.1.3 ' identified by
3, Mysql>flush privileges
Change takes effect
4, Mysql>exit
Exit the MySQL server so that you can log in as root on any other host
The above is a small set to introduce the MySQL database remote access permissions How to open, I hope to help you, if you have any questions please give me a message, small series will promptly reply to everyone. Here also thank you very much for the cloud Habitat Community website support!