Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में ALTER USER स्टेटमेंट से पासवर्ड कैसे बदलें

ALTER USER स्टेटमेंट MySQL 5.7.6+ में पासवर्ड बदलने का आधुनिक, अनुशंसित तरीका है।

सिंटैक्स

ALTER USER 'user_name'@'host_name' IDENTIFIED BY 'new_password';

पैरामीटर्स

  • user_name — वर्तमान यूजरनाम
  • host_name — वर्तमान होस्ट
  • new_password — नया पासवर्ड

उदाहरण

ALTER USER 'user'@'localhost' IDENTIFIED BY 'tutorials';

लाभ

  • FLUSH PRIVILEGES की आवश्यकता नहीं — स्वचालित कैश अपडेट
  • पासवर्ड मान्यीकरण प्लगइन सपोर्ट (caching_sha2_password, mysql_native_password)
  • पासवर्ड एक्सपायरी, लॉकिंग, अकाउंट प्रबंधन विकल्प शामिल
  • SQL मानक-संगत सिंटैक्स

अतिरिक्त विकल्प (MySQL 8.0+)

ALTER USER 'user'@'localhost' 
IDENTIFIED BY 'newpass'
PASSWORD EXPIRE INTERVAL 90 DAY
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME 2;
नोट: MySQL 8.0+ में PASSWORD() फंक्शन हटा दिया गया है, इसलिए UPDATE user SET authentication_string = PASSWORD(...) पुराना तरीका काम नहीं करेगा। ALTER USER या SET PASSWORD उपयोग करें।
  1. MySQL रूट पासवर्ड कैसे रीसेट या बदलें? MySQL रूट पासवर्ड कैसे रीसेट या बदलें?

    MySQL में रूट पासवर्ड रीसेट या बदलना रूट पासवर्ड रीसेट या बदलने के लिए, पहले हमें MySQL को एडमिनिस्ट्रेटर मोड में खोलना होगा। वहां हम सभी उपयोगकर्ताओं के साथ-साथ होस्ट देख सकते हैं। क्वेरी: SELECT user,host from user; आउटपुट: +------------------+-----------+ | user | host | +-----

  1. - MySQL रूट यूजर के पूर्ण विशेषाधिकार कैसे पुनर्स्थापित करें

    हम UPDATE कमांड की मदद से MySQL रूट यूजर के पूर्ण विशेषाधिकारों को पुनर्स्थापित कर सकते हैं। सबसे पहले, आपको mysqld को रोकने और --skip-grant-tables विकल्प के साथ इसे पुनरारंभ करने की आवश्यकता है। उसके बाद, केवल mysql के साथ mysqld सर्वर से कनेक्ट करें (यानी कोई -p विकल्प नहीं, और उपयोगकर्ता नाम की

  1. - MySQL एंडिंग स्टेटमेंट कैसे बदलें?

    MySQL एंडिंग स्टेटमेंट बदलने के लिए आप DELIMITER का उपयोग कर सकते हैं: DELIMITER anySymbol ऊपर, anySymbol वह प्रतीक है जिसे आप सेट कर सकते हैं। डिफ़ॉल्ट है DELIMITER ; आइए पहले एक टेबल बनाते हैं: mysql> DELIMITER // mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -&