Centos8.0下安装MySQL8.0以上版本,在创建远程连接用户的时候与早期版本有很大不同,不能再使用用原来的命令(同时创建用户和赋权)。
以下是MySQL8.0创建用户并授权的命令:
1)创建用户
mysql>create user '用户名'@'%' identified by 'password';
2)授权示例
mysql>grant all privileges on *.* to '用户名'@'%' with grant option;
3)刷新权限
mysql>flush privileges;
4)修改远程连接用户的加密规则
mysql>ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
OK,搞定 !