Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào tôi có thể thả và tạo cơ sở dữ liệu và người dùng một cách đáng tin cậy trong MySQL

Bạn có thể thêm NẾU KHÔNG TỒN TẠI vào cơ sở dữ liệu của bạn và tạo người dùng:như:

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;

và để giảm:

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

Như đã đề cập bên dưới:người dùng nếu không tồn tại chỉ hoạt động trên mysql 5.7 trở lên. Không sử dụng cú pháp tạo người dùng dưới 5.7 mà hãy thay đổi câu lệnh cấp thành:

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. So sánh hai bảng giống hệt nhau MySQL

  2. PHP &MySQL Bao gồm nút Xóa trên cùng một trang

  3. Lệnh gọi hàm Mysql

  4. lỗi php và thậm chí sau khi xác định biến

  5. Chuỗi RODBC bị cắt ngắn