• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

MySQL not localhost

M

MaRiOs

Guest
How do I remove the localhost thing from mysql so me and my clients can connect from their home's using progs like MySQL administrator etc ?
 
I have found this :

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -Dmysql -e "insert into user values ('111.111.111.111', 'databaseusernamehere', password('databasepasswordhere'), 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N')"


and then run:

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "flush privileges;"
(Note:_ The Y's and N's above indicate permissions)


But this is on a certain db,
i want this for all the dbs.
 
Ok I just saw this post :


use mysql;
UPDATE db SET Host='%' WHERE Db="YOURDBNAME";
UPDATE user SET Host='%' WHERE User="YOURUSER";
FLUSH PRIVILEGES

This will then open your server to external connections for that particular database.

But i want to do it for all databases,how can I do that ?
 
you have to create a user for non local permissions....

ie
CREATE USER 'john'@'%' IDENTIFIED BY 'doe';

you need to create one of these for every user that wants to access their db out side your machine.
 
Back
Top