MySQL8 开启远程连接需要先在服务器上登录到 MySQL。
创建一个用于访问的用户:
mysql> CREATE USER 'username'@'%' IDENTIFIED BY 'password';
注意,密码需要包含大写、小写、数字与特殊字符。
用户开启权限:
mysql> GRANT ALL ON *.* TO 'username'@'%';
密码加入加密规则:
mysql> ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
注意事项:
记得在服务器安全组开放对应端口。
开放了安全组后还是连接不上,就要检查防火墙了。