In case you haven’t already noticed MySQL tends to allow some pretty insecure permissions by default, allowing root access from any computer.
This is a big problem, especially if you have port forwarding configured on your router to your MySQL instance.
However you can easily create new users using any management interface, so we’ll do it with HeidiSQL
1) Launch HeidiSQL and sign in as root.
2) Select Tools>User Manager.
First of all, we’ll remove root access for remote hosts.
This makes sure that when you’re on your local network, you can still log in as root. Click save.
Next we’ll add a new restricted user Click add user.
3) Choose a new username and pick and repeat a secure password, Write the password down somewhere safe.
4) From host % (Access from anywhere)
5) In the “Allow access to” section, expand (But don’t select by ticking the box) global privileges
6) Choose select and insert
Click Save and Close.
You can now configure your web scripts and WordPress plugins to use this new username and password.
This new user is intended for use with website scripts only. It doesn’t have the required permissions to run RadioDJ itself, you can either set up a new user in the same way with extra privileges, or use the root account now we’ve removed access for remote hosts.
Last updated on: 13th August 2019
at 14:26 PM Europe/London