Mysql
 sql >> база данни >  >> RDS >> Mysql

Скрипт за създаване на потребител на Mysql

Само за да отговоря защо възниква грешката и да покажа разликата:

A) Очаква @password да бъде хеш низ стойност:
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
PASSWORD '@password';

B) Очаква @password да бъде низ с ясен текст стойност:
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
'@password';

Където "хеш низ" е резултат от SELECT PASSWORD('clearTextPasswd'); - вижте отговора на снежен човек за пример.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поръчайте няколко колони ASC

  2. Предупреждение:PDOStatement::execute():SQLSTATE[HY093]:Невалиден номер на параметър:параметърът не е дефиниран във... файлов текст

  3. PHP MYSQL UPDATE ако съществува или INSERT, ако не?

  4. Вземете втората най-висока стойност в MySQL таблица

  5. Най-добри практики в PHP и MySQL с международни низове