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

उपयोगकर्ता बनाने के लिए MySQL संग्रहीत प्रक्रिया

शायद यह आपको कुछ विचार देगा:

DELIMITER $$

DROP PROCEDURE IF EXISTS `add_User`$$

CREATE PROCEDURE `add_User`(IN `p_Name` VARCHAR(45), IN `p_Passw` VARCHAR(200))
BEGIN
    DECLARE `_HOST` CHAR(14) DEFAULT '@\'localhost\'';
    SET `p_Name` := CONCAT('\'', REPLACE(TRIM(`p_Name`), CHAR(39), CONCAT(CHAR(92), CHAR(39))), '\''),
    `p_Passw` := CONCAT('\'', REPLACE(`p_Passw`, CHAR(39), CONCAT(CHAR(92), CHAR(39))), '\'');
    SET @`sql` := CONCAT('CREATE USER ', `p_Name`, `_HOST`, ' IDENTIFIED BY ', `p_Passw`);
    PREPARE `stmt` FROM @`sql`;
    EXECUTE `stmt`;
    SET @`sql` := CONCAT('GRANT ALL PRIVILEGES ON *.* TO ', `p_Name`, `_HOST`);
    PREPARE `stmt` FROM @`sql`;
    EXECUTE `stmt`;
    DEALLOCATE PREPARE `stmt`;
    FLUSH PRIVILEGES;
END$$

DELIMITER ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं mysql के साथ PDO में ON DUPLICATE KEY UPDATE का उपयोग कैसे कर सकता हूं?

  2. एकल mysql क्वेरी द्वारा एकाधिक तालिकाओं को कैसे अपडेट करें?

  3. कैसे डार्ट के साथ mysql डेटाबेस कनेक्ट करने के लिए?

  4. Grails:डोमेन वर्ग के लिए एनम प्रकार के mysql फ़ील्ड को मैप करें

  5. डुप्लिकेट पर MySQL सशर्त सम्मिलित करें