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

Как мога надеждно да премахна и създам база данни и потребител в MySQL

Можете да добавите АКО НЕ СЪЩЕСТВУВА към вашата база данни и създаване на потребителска схема:като:

CREATE DATABASE IF NOT EXISTS foobar;
CREATE USER IF NOT EXISTS 'foo'@'localhost' IDENTIFIED BY 'bar';
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' WITH GRANT OPTION;
CREATE USER  IF NOT EXISTS 'foo'@'%' IDENTIFIED BY 'bar';
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'%' WITH GRANT OPTION;

и за падането:

DROP USER IF EXISTS 'foo'@'localhost';
DROP USER IF EXISTS  'foo'@'%';
DROP DATABASE IF EXISTS foobar;

Както е споменато по-долу:потребителят, ако не съществува, работи само на mysql 5.7 и по-нови. Не използвайте синтаксиса за създаване на потребител под 5.7, но променете изявлението за предоставяне на:

GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' identified by 'password' WITH GRANT OPTION;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Имам няколко заявки, които искам да обединя всички резултати от заявката в една и съща таблица

  2. ГРЕШКА В Mysql 1005 (HY000):Не може да се създаде таблица 'tmp' (errno:13)

  3. Вмъкване на стойности в квадратчетата за отметка в базата данни

  4. Изберете различни стойности въз основа на колона с максимална стойност за дата от втората колона

  5. sql инжектиране в ГРЕШКА 1062 (23000):Дублиран запис?