문제

I have MySql server setup on my dedicated server with an IP address 12.12.123.123 . I have configured MySql to allow remote access. Now I want to access the server from remote application. How can I do this? How will I get the host/server name of MySql to put in my connection string?

Thanks

도움이 되었습니까?

해결책

You can just put the IP address of the server as the hostname.

Make sure that

  • The mysql server is listening on the public IP, so in my.cnf:

    bind-address = 0.0.0.0
    
  • The user you configured on the mysql server is permitted to access the schema remotely:

    GRANT ALL PRIVILEGES TO `user`@% ... 
    

    To be more secure, you don't have to use the wildcard, you can use a specific host or IP pattern.

다른 팁

Assuming your server is fully accessible and the server instance adequately configured, you can test the connection using mysql's -h switch like so:

mysql -u username -p -h 44.55.66.77

Once this connection has been made successfully, you can use the same details in your application.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top