sql >> Database teknologi >  >> RDS >> Mysql

mysql opret kun bruger, når brugeren ikke eksisterer

Hvis du opretter en bruger, skal du også oprette et tilskud. Bevillingen opretter implicit en bruger, hvis den ikke eksisterer (hvorfor du opfordres til at inkludere adgangskoden, når du opretter en bevilling, bare hvis de ikke eksisterer). se http://dev.mysql.com/doc/refman/ 5.1/da/grant.html

Så en mulighed er blot at oprette bevillingen (med adgangskoden), og brugeren er implicit oprettet.

F.eks.:

GRANT ALL PRIVILEGES  ON db_name.* 
TO 'user'@'%' IDENTIFIED BY 'password' 
WITH GRANT OPTION;


  1. UTF8 workflow PHP, MySQL opsummeret

  2. Vælg information fra sidste vare og tilmeld dig det samlede beløb

  3. Rails 3.2.6 og oprettelse af databasevisninger gennem migreringer

  4. Hvordan laver man arvemodellering i relationelle databaser?