個人新聞類網(wǎng)站模板世界足球排名前100名
問題: 創(chuàng)建其他用戶就可以,為什么修改root 密碼不可以?
如果能夠成功創(chuàng)建其他用戶但無法修改 root 用戶的密碼,這可能是因為 MySQL 8 及更高版本引入了一個名為"caching_sha2_password"的身份驗證插件作為默認(rèn)設(shè)置,而該插件與之前的 “mysql_native_password” 插件不兼容。這可能導(dǎo)致修改 “root” 用戶密碼時出現(xiàn)問題。
要解決這個問題,可以嘗試按以下步驟修改 root 用戶的密碼:
使用 mysql_native_password 插件修改 root 用戶密碼:
1、登錄到 MySQL 作為 root 用戶:
不知道密碼就(sudo mysql -u root -p
)
mysql -u root -p
2、在 MySQL 命令行中執(zhí)行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '新密碼';
將 ‘新密碼’ 替換為想要設(shè)置的新密碼。
3、刷新權(quán)限:
執(zhí)行以下命令:
FLUSH PRIVILEGES;
4、退出 MySQL 命令行:
exit
現(xiàn)在,能夠使用新密碼以 mysql_native_password 插件身份驗證方式登錄 root 用戶。