sql >> Databasteknik >  >> RDS >> Mysql

MySQL beviljar privilegier till användare för databas

Den främsta anledningen till att skapa en annan användare för MySQL är att den tilldelas en databas och används i en applikation. Innan den kan börja göra frågor till själva databasen måste den först ha privilegier till den databasen, för detta används kommandot GRANT. Detta fungerar endast på en SSD VPS eller en dedikerad server med root-åtkomst som sådan beviljas inte i en delad värdmiljö

Först skapar vi en användare och en databas:

CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';

Nu kan vi lägga till privilegier till den användaren i den nya databasen, i vårt exempel ger vi fullständiga privilegier:

GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';

Är du redo att experimentera med olika MySQL-kommandon? Prova dem på våra SSD VPS-värdplaner eller få full frihet genom att hantera din egen dedikerade server till ett mycket överkomligt pris!

Användbara MySQL-kommandon:

  • MySQL Visa användare
  • MySQL Show Grants för alla användare

  1. MariaDB JSON_ARRAY_APPEND() Förklarad

  2. Hur kan jag få summan av flera datetime-värden?

  3. Alternativ till mysql_real_escape_string utan att ansluta till DB

  4. Oracle - Hur man skapar en skrivskyddad användare