MySQL

2013-10-23 13 views
10

'daki kök kullanıcı adını nasıl değiştirebilirim Ubuntu'da MySQL'i çalıştırıyorum, varsayılan yükleme.MySQL

Kullanıcı adını root'dan diğerine nasıl değiştirebilirim? admin? Tercihen komut satırından.

cevap

26

MySQL bağlandıktan sonra bu kadar

use mysql; 
update user set user='admin' where user='root'; 
flush privileges; 

çalıştırın.

ayrıca MySQL < 5.7 yılında, şifreyi değiştirmek isterseniz

, flush privileges; önce

update user set password=PASSWORD('new password') where user='admin'; 

çalıştırın. MySQL> = Yukarıdaki satır olur böylece 5.7, user tabloda password alan authentication_string olarak yeniden adlandırıldı: Ben sadece benim için söylemek istedim

update user set authentication_string=PASSWORD('new password') where user='admin'; 
1

, hiçbir sütun 'şifre' oldu. Şifreyi değiştirmek için

, doğru alan

authentication_string edildi Yani komut ben hiçbir MySQL uzman değilim

update user set authentication_string=PASSWORD('new password') where user='admin'; 

, yani emin değilim tam olarak neden, ama ne dedim doğrudur En azından benim durumumda.

+1

Bu, yalnızca MySQL 5.7'den sonra olur, cevabımı gönderdiğimde durum böyle değildi. Cevabımı güncelledim. –