Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana Saya Dapat dengan Handal Menjatuhkan dan Membuat Database dan Pengguna di MySQL

Anda dapat menambahkan IF NOT EXISTS ke databasechema dan kreasi pengguna Anda:seperti:

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;

dan untuk penurunannya:

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

Seperti disebutkan di bawah ini:pengguna jika tidak ada hanya bekerja pada mysql 5.7 dan lebih tinggi. Jangan gunakan sintaks buat pengguna di bawah 5.7, tetapi ubah pernyataan hibah menjadi:

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. menggunakan klausa WHERE sebagai variabel dalam kueri MySQL tidak berfungsi

  2. Gabungkan beberapa baris menjadi satu MySQL Join

  3. Mysql NOT IN dan NOT EXIST sama?

  4. Bagaimana mengatasi peringatan mysql:InnoDB:page_cleaner:1000ms loop yang dimaksudkan membutuhkan XXX ms. Pengaturan mungkin tidak optimal?

  5. MySQL, Gabungkan dua kolom