Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं MySQL में एक डेटाबेस और एक उपयोगकर्ता को विश्वसनीय रूप से कैसे छोड़ सकता हूँ और बना सकता हूँ?

आप अपने डेटाबेसकेमा और उपयोगकर्ता निर्माण में IF NOT EXISTS जोड़ सकते हैं:जैसे:

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. SQL इंजेक्शन ड्रॉप टेबल काम नहीं कर रहा है

  2. पीएचपी घातक त्रुटि:अपरिभाषित समारोह के लिए कॉल mysql_connect ()

  3. MySQL में टेक्स्ट कॉलम का डिफ़ॉल्ट मान क्यों नहीं हो सकता है?

  4. mysql रूट पासवर्ड कैसे बदलें

  5. अंक के आधार पर उपयोगकर्ताओं को रैंक करें