总结:如何成功连接远程MySQL数据库
一·登录数据库root账户,查看相关信息:
#登录数据库账号命令:需要输入自己的密码 mysql -uroot -p # 切换到mysql数据库 use mysql # 查看user表中的用户和host信息 select user, host from user;
二·创建远程连接账号,并刷新权限:
# 我这里创建了一个名为root,密码为552200,可以通过任意ip登陆的账户,加密规则为mysql_native_password create user root@% identified with mysql_native_password by 552200; # 设置 root@% 的密码永不过期,密码为552200 ALTER USER root@% IDENTIFIED BY 552200 PASSWORD EXPIRE NEVER; # 这里为刚才创建的root@% 用户授予所有数据库的所有表的所有操作访问权限 grant all privileges on *.* to root@% with grant option; # 刷新权限 flush privileges;
三·修改初始配置文件:my.ini(win系统)、my.cnf(mac系统)
在my.ini或者my.cnf文件中添加下面两项配置(没有就添加,有就修改为0.0.0.0)
# 允许任何ip地址连接数据库 bind-address=0.0.0.0 mysqlx-bind-address=0.0.0.0