Probeer dit om de gebruiker aan te maken:
CREATE USER 'user'@'hostname';
Probeer dit om het toegang te geven tot de database dbTest
:
GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';
Als u de code/site gebruikt die toegang heeft tot MySQL op dezelfde machine, is de hostnaam localhost.
Nu de storing.
GRANT
- Dit is de opdracht die wordt gebruikt om gebruikers aan te maken en rechten toe te kennen aan databases, tabellen, enz.
ALL PRIVILEGES
- Dit geeft aan dat de gebruiker alle standaardrechten heeft. Dit omvat echter niet het recht om het GRANT-commando te gebruiken.
dbtest.*
- Deze instructies MySQL om deze rechten toe te passen voor gebruik in de gehele dbtest database. Je kunt de * desgewenst vervangen door specifieke tabelnamen of routines opslaan.
TO 'user'@'hostname'
- 'gebruiker' is de gebruikersnaam van het gebruikersaccount dat u aanmaakt. Opmerking:u moet de enkele aanhalingstekens daarin hebben. 'hostname' vertelt MySQL vanaf welke hosts de gebruiker verbinding kan maken. Als je het alleen van dezelfde machine wilt hebben, gebruik dan localhost
IDENTIFIED BY 'password'
- Zoals je al geraden had, stelt dit het wachtwoord voor die gebruiker in.