sql >> Databasteknik >  >> RDS >> Mysql

Skapa ny användare i MySQL och ge den full tillgång till en databas

Prova detta för att skapa användaren:

CREATE USER 'user'@'hostname';

Prova detta för att ge den åtkomst till databasen dbTest :

GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';

Om du kör koden/webbplatsen för åtkomst till MySQL på samma maskin, skulle värdnamnet vara localhost.

Nu går det sönder.

GRANT - Detta är kommandot som används för att skapa användare och ge rättigheter till databaser, tabeller, etc.

ALL PRIVILEGES - Detta säger att användaren kommer att ha alla standardbehörigheter. Detta inkluderar dock inte privilegiet att använda kommandot GRANT.

dbtest.* - Detta instruerar MySQL att tillämpa dessa rättigheter för användning i hela dbtest-databasen. Du kan ersätta * med specifika tabellnamn eller butiksrutiner om du vill.

TO 'user'@'hostname' - 'användare' är användarnamnet för användarkontot du skapar. Obs:Du måste ha de enskilda citattecken där. 'hostname' talar om för MySQL vilka värdar användaren kan ansluta från. Om du bara vill ha det från samma maskin, använd localhost

IDENTIFIED BY 'password' - Som du skulle ha gissat anger detta lösenordet för den användaren.



  1. SQLiteAssetHelper:Det gick inte att öppna databasen för skrivning (försöker skrivskyddat)

  2. ORA-21700:objektet finns inte eller är markerat för borttagning för Associative Array som indataparameter anropad från ODP.NET

  3. hur man konverterar ett strängdatum till datumformat i oracle10g

  4. Förstå pdo mysql-transaktioner