sql >> Databasteknik >  >> RDS >> Mysql

Skript för att skapa Mysql-användare

Bara för att svara på varför felet uppstår och för att visa skillnaden:

A) Förväntar sig @password att vara en hashsträng värde:
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
PASSWORD '@password';

B) Förväntar sig @password att vara en klartextsträng värde:
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
'@password';

Där "hash-sträng" är resultatet av SELECT PASSWORD('clearTextPasswd'); - se Snögubbens svar till exempel.

  1. MySQL VARCHAR storlek?

  2. Synkronisera data mellan två olika databaser

  3. Oracle som lösning på muterande tabeller

  4. Hur man konverterar en sträng till ett datum/tid i SQL Server med hjälp av PARSE()