MySQL远程连接

MySQL远程连接(Linux)

以下MySQL远程连接:MySQL部署环境为Ubuntu,MySQL为5.7版本,本地搭建的数据库,只能使用局域网ip连接。

一、更改MySQL配置文件

  1. 进入mysql.conf.d目录,更改mysqld.cnf的配置信息
cd /etc/mysql/mysql.cnf.d

在这里插入图片描述
2. 使用root权限进入mysqld.cnf,建议使用vi编辑工具修改配置

sudo vi mysqld.cnf
#输入root密码

在这里插入图片描述

# 按esc后,输入 :set number 即可显示行号
#按 i 可编辑
#找到bind-address =127.0.0.1注释
# 编辑完成后按 esc,然后输入 :wq ,即可保存退出

在这里插入图片描述
3. 重启mysql服务

sudo service mysql restart

在这里插入图片描述

二、进入MySQL修改用户表host值

  1. 使用root账号进入MySQL
mysql -uroot -p
#输入数据库root账号的密码

在这里插入图片描述
2. 进入mysql
在这里插入图片描述
3. 找到mysql 库 中的user表

# 展示mysql库中的所有表,user表在最后一个
show tables;

在这里插入图片描述
4. 查询user表中的用户

select host,user from user;

在这里插入图片描述
5. host 为远程连接登录地址,如修改为允许任何地址登录,设置为%即可,其他特定的登录地址输入地址修改。

update user set host="%" where user="root";

在这里插入图片描述
6. 修改成功后,需刷新权限

flush privileges;
  1. 修改成功后,查询user表中root的host值为%即成功修改
    在这里插入图片描述

三、使用其他电脑即可远程访问数据库

mysql -h 数据库远程地址 -uroot -p
# 输入远程数据库的root密码

在这里插入图片描述

MySQL远程连接(Windows)

一、修改my.ini中的配置文件

找到MySQL安装目录下的my.ini配置文件。如果该文件不存在,需要创建一个。在[mysqld]部分添加或修改bind-address=0.0.0.0,以允许MySQL服务器监听所有IP地址上的连接
在这里插入图片描述
在这里插入图片描述
重启MySQL服务

  • 打开命令提示符:以管理员权限打开命令提示符窗口(可以搜索cmd,然后选择“以管理员身份运行”)。
  • 停止MySQL服务:输入命令net stop mysql(假设服务名称为mysql),然后按回车执行。
  • 启动MySQL服务:输入命令net start mysql,然后按回车执行。
    确认状态:可以在服务状态变化后输入sc query mysql来确认服务的状态,确保MySQL服务已经正确重启。
    在这里插入图片描述

二、修改用户权限

  1. MySQL:使用mysql -u root -p命令登录到MySQL服务器,输入root用户的密码
mysql -uroot -p
# root 密码

在这里插入图片描述

  1. 进入mysql库,找到user表修改
use mysql;

在这里插入图片描述

select host,user from user;

在这里插入图片描述

update user set host="%" where user="root";

在这里插入图片描述

select host,name from user;

在这里插入图片描述

  1. 刷新权限:执行FLUSH PRIVILEGES;以应用更改
flush privileges;

在这里插入图片描述

三、远程连接

在远程终端连接:

mysql -h 数据库地址 -uroot -p
# 密码

在这里插入图片描述

  • 17
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 24
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

字节探索者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值