USE mysql;mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{your password}';
sql
FLUSH PRIVILEGES;
spa
MySQL8 的三種身份認證token
1. caching_sha2_passwordstring
2. sha256_passwordio
3. mysql_native_passwordclass
MySQL8 默認使用 caching_sha2_password登錄
MySQL中用戶標示是 user 和 host 組成的二元組,須要確保二元組存在,不然會報錯:word
'user'@'localhost' 本地登陸的user用戶localhost
'user'@'192.168.0.103' 指定IP登陸的user用戶
'user'@'%' 全部IP登陸的user用戶
用戶信息記錄在 mysql.user 表中
建立新用戶命令 CREATE USER
刪除用戶命令 DROP USER