MySQL 新建賬號密碼錯(cuò)誤
在使用 MySQL 時(shí),我們可能會(huì)遇到新建賬號時(shí)出現(xiàn)密碼錯(cuò)誤的情況。這時(shí)候我們需要仔細(xì)檢查以下幾點(diǎn):
1. 賬號和密碼是否正確
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
需要確保自己輸入的賬號和密碼正確,不要將密碼輸錯(cuò)。
2. 密碼中是否包含特殊字符
CREATE USER 'username'@'localhost' IDENTIFIED BY 'p@ssword!$';
如果密碼中包含特殊字符,需要用單引號將密碼括起來,否則可能會(huì)報(bào)錯(cuò)。
3. MySQL 版本是否支持該密碼算法
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
從 MySQL 8.0 開始,密碼算法默認(rèn)為 caching_sha2_password,如果使用較老的版本,需要將密碼算法修改為 mysql_native_password。
以上幾點(diǎn)都排查之后,還是無法新建賬號并設(shè)置密碼,可以考慮查看 MySQL 的錯(cuò)誤日志,找到具體錯(cuò)誤信息。