2013-04-02 8 views
7

मैं कुछ और करने के लिए जड़ उपयोगकर्ता नाम का नाम बदलने की कोशिश कर रहा हूँ, मैं निम्नलिखित कोड का उपयोग कर रहा है, तथापि, मैं एक त्रुटि :(नाम बदलें रूट @ स्थानीय होस्ट उपयोगकर्ता नाम mySQL

RENAME USER 'root'@'localhost' TO 'chosenName'@'localhost'; 

मैं निम्नलिखित त्रुटि मिलती है मिलता है। ..

ERROR 1396 (HY000) : Operation RENAME USER failed for 'root'@'localhost' 

उत्तर

11

प्रयास करें इस

UPDATE mysql.user set user = <newrootname> where user = 'root'; 
flush privileges; 
+1

कि पूरी तरह से काम किया! धन्यवाद :) –

2

इस यह निश्चित रूप से काम करेंगे कोशिश लेकिन केवल बस वाक्य रचना में सुनिश्चित करें कि कोई गलती करते हैं

mysql> use mysql; 
mysql> update user set user="new_user" where user="root"; 
mysql> flush privileges; 
+0

मैंने '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' –

संबंधित मुद्दे