मेरे पास उपयोगकर्ता / डेटाबेस के लिए निम्नलिखित अनुदान हैं
mysql> SHOW GRANTS FOR 'username'@'localhost';
+---------------------------------------------------------------------------+
| Grants for username@localhost |
+---------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY PASSWORD 'xxx' |
| GRANT ALL PRIVILEGES ON `userdb`.* TO 'username'@'localhost' |
+---------------------------------------------------------------------------+
डेटाबेस तक बाहरी पहुंच को सक्षम करने के लिए, मुझे लोकलहोस्ट को बदलने की आवश्यकता है %
। ऐसा करने का एक तरीका REVOKE
सभी अनुमतियाँ हैं और इसे फिर से सेट करें। समस्या यह है, कि एक पासवर्ड सेट है जो मुझे नहीं पता है, इसलिए यदि मैंने अनुमति रद्द कर दी है, तो मैं इसे वापस सेट नहीं कर सकता।
क्या बिना अनुमति के खुद को रद्द किए बिना होस्टनाम localhost
को %
(और फिर से) बदलने का एक तरीका है?
mysql
।user
सेटHost
= 'लोकलहोस्ट' जहांuser
।Host
= '%' औरuser
।User
= 'XXXdbusr';