CREATE USER 'james'@'%' IDENTIFIED BY '123456asd';
# 创建一个账号-james,用来进行远程访问;
GRANT ALL ON *.* TO 'james'@'%';
# 赋予所有权限给之前创建的账号:james
ALTER USER 'james'@'%' IDENTIFIED WITH mysql_native_password BY '123456asd';
# 确认使用密码{123456asd}登录此账号{james}
# 密码尽量复杂,安全性更高。
FLUSH PRIVILEGES;
# 刷新权限
配置完毕后,使用 Navicat 工具或其他工具进行连接测试即可。
MySQL 5.7 配置
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
# {usernama} 是远程访问登录的用户名,不建议用 root;
# {password} 是远程访问的登录密码;
# '%'代表的是所有IP,如果可以尽量设置指定 IP 或 IP 段FLUSH PRIVILEGES;
# 刷新权限
配置完毕后,使用 Navicat 工具或其他工具进行连接测试即可。
注:如果无法访问请注意防火墙 3306 端口是否开启,服务器提供商的安全组中的端口是否开启。
您可能感兴趣的文章:Docker同时安装MySQL和MariaDB的方法步骤Docker安装常用组件(mysql,redis)的方法Docker安装MySQL8的方法步骤ubuntu下在docker中安装mysql5.6 的方法在docker中安装mysql详解docker上安装使用mysql镜像在docker上安装运行mysql实例










