|
你可以用幾種方法為root賬戶指定密碼。以下介紹了三種方法:
· 使用SET PASSWORD語(yǔ)句 · 使用mysqladmin命令行客戶端程序 · 使用UPDATE語(yǔ)句 要想使用SET PASSWORD指定密碼,用root連接服務(wù)器并執(zhí)行兩個(gè)SET PASSWORD語(yǔ)句。一定要使用PASSWORD()函數(shù)來(lái)加密密碼。 在Windows中的語(yǔ)句: shell> mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd'); mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd'); 在Unix中的語(yǔ)句: shell> mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd'); mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd'); 用服務(wù)器主機(jī)名替換第二個(gè)SET PASSWORD語(yǔ)句中的host_name。這是你指定匿名賬戶密碼的主機(jī)名。 要想使用mysqladmin為root賬戶指定密碼,執(zhí)行下面的命令:
shell> mysqladmin -u root password "newpwd" shell> mysqladmin -u root -h host_name password "newpwd" 上述命令適用于Windows和Unix。用服務(wù)器主機(jī)名替換第二個(gè)命令中的host_name。不一定需要將密碼用雙引號(hào)引起來(lái),但是你如果密碼中包含空格或?qū)S糜诿罱忉尩钠渌址?,則需要用雙引號(hào)引起來(lái)。 你還可以使用UPDATE直接修改user表。下面的UPDATE語(yǔ)句可以同時(shí)為兩個(gè)root賬戶指定密碼: shell> mysql -u root mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd') -> WHERE User = 'root'; mysql> FLUSH PRIVILEGES; UPDATE語(yǔ)句適用于Windows和Unix。 設(shè)置完密碼后,當(dāng)你連接服務(wù)器時(shí)你必須提供相應(yīng)密碼。例如,如果你想要用mysqladmin 關(guān)閉服務(wù)器,可以使用下面的命令:
shell> mysqladmin -u root -p shutdown Enter password: (enter root password here) |
|
|
來(lái)自: wellbeing_wang > 《我的圖書(shū)館》