के लिए पहुंच अस्वीकृत मुझे mysql में समस्या है। मैं इस पर अमल करने की कोशिश की:उपयोगकर्ता डेबियन-sys-maintain
echo "show databases" | mysql -B -N
लेकिन मुझे मिल गया:
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
लेकिन जब मैं exec:
/etc/init.d/mysql restart
मैं एक 'ठीक है' मिला है।
मैं
GRANT ALL PRIVILEGES on *.* TO [email protected] IDENTIFIED BY PASSWORD 'your password' WITH GRANT OPTION; FLUSH PRIVILEGES;
जहां पासवर्ड /etc/mysql/debian.cnf
से है किया था। लेकिन यह मदद नहीं की। (निश्चित रूप से मैंने निजी फ्लश किया और mysql को पुनरारंभ किया)।
मेरे पास फ़ील्ड [क्लाइंट] और [mysql_upgrade] /etc/mysql/debian.cnf में फ़ील्ड हैं। पासवर्ड फ़ाइल में और उपयोगकर्ता के लिए डेटाबेस में समान हैं। –
हां, आपको बस इतना ही चाहिए - पासवर्ड अपडेट करें, क्योंकि यह पास प्रत्येक इंस्टॉलेशन के लिए अद्वितीय है। उदाहरण के लिए: आप data_dir को एक सर्वर से दूसरे सर्वर पर ले जाते हैं, इसलिए पास –