总结:如何成功连接远程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

四·再重启mysql服务

经验分享 程序员 微信小程序 职场和发展