MySQL配置远程连接

1、首先在远端的mysql服务器上设置允许本地的root用户连接

update mysql.user set host='本地服务器ip' where user='root';                    #更新一下root的登录IP

select * from mysql.user where User='root' and Host='本地服务ip' \G        #查看是否有数据,有的话就是添加成功了

 

2、然后再远端的mysql服务器上赋予本地端连接的权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'本地服务器ip' WITH GRANT OPTION;

 

3、在远端mysql服务器上刷新配置表,即时生效刚刚所配置的东西

flush privileges;

 

4、在本地端输入下面的命令去连接远端的数据库

mysql -u root -h 远程服务器ip -P远程服务器的mysql端口 -p

回车后输入远程mysql的root密码

 

MySQL8

1、要先创建用户,并且为用户设置的密码(必须要大小写加数字特殊符号

mysql8采用 caching_sha2_password 加密规则

create user remote@'%' identified by 'Mysql!@#$1234';

 

2、然后给这个用户授权

grant all privileges on *.* to 'remote'@'%' with grant option;

 

3、如果在授权完成后,在本地端登录数据库遇到 Unable to load authentication plugin 'caching_sha2_password'. 这样的报错,则在远端修改一下数据

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Root@123456.';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值