MySQL更新到8.0以上版本后,在创建连接远程的用户的时候和之前5.x的版本有了很大的不同,不能使用原来同时创建用户和授权的命令。
以下是记录的MySQL8.0创建用户并授权的命令:
- 查看用户表:
user mysql;
select host,user,authentication_string,plugin from user;
- 创建可远程连接用户
mysql>create user dongxt@'%' identified by 'password';
- 给用户授权
mysql>grant all privileges on *.* to dongxt@'%' with grant option;
- 刷新权限
mysql>flush privileges;
- 修改远程连接用户的加密规则
mysql>alter user dongxt@'%' identified with mysql_native_password by 'password';
最后,修改服务器防火墙和阿里云端口设置。
防火墙设置:Ubuntu系统中防火墙的使用和开放端口_ubuntu防火墙开放端口-CSDN博客