让别人连接自己的mysql数据库,共享mysql数据库

把mysql共享给他人可以分为两种类型

1.共享所有数据库给他人

首先通过终端连接到mysql

mysql -u root -p

选择要使用的数据库

use mysql;

修改连接所需的host为任意

//格式为update user set host="%" where user='用户名';
update user set host="%" where user='root';

最后记得刷新

flush privileges;

在这里插入图片描述

2.共享部分数据库给他人

创建用户
格式为: create user’用户名’@‘连接的主机’ indentified by ‘密码’;

create user'test1'@'%' identified by '123456';

授权
授予某个数据库的所有表的操作权限给test1用户

grant all on 数据库名.* to 'test1'@'%';
//刷新
flush privileges;

在这里插入图片描述

  • 21
    点赞
  • 112
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
共享MySQL数据库可以通过以下步骤实现: 1. 安装和配置MySQL服务器:根据引用中提供的MySQL安装配置教程,在Linux系统上安装和配置MySQL服务器。 2. 修改连接所需的host:根据引用中提供的命令,将MySQL用户的host设置为"%",以允许从任意主机连接MySQL服务器。 3. 创建数据库和表:使用MySQL的命令行工具或图形界面工具创建数据库和表,以存储和管理数据。 4. 授权访问权限:使用MySQL的GRANT语句为其他用户授予访问数据库的权限。可以根据需要授予不同级别的权限,如SELECT、INSERT、UPDATE、DELETE等。 5. 连接共享数据库:其他用户可以使用MySQL客户端工具连接共享数据库,并执行查询、插入、更新等操作。 下面是一个示例,演示如何共享MySQL数据库: 1. 安装和配置MySQL服务器: - 参考引用中的MySQL安装配置教程,按照步骤安装和配置MySQL服务器。 2. 修改连接所需的host: - 打开MySQL的命令行工具或图形界面工具。 - 执行以下命令,将MySQL用户的host设置为"%": ```sql UPDATE user SET host='%' WHERE user='用户名'; UPDATE user SET host='%' WHERE user='root'; ``` 注意替换"用户名"为实际的用户名。 3. 创建数据库和表: - 使用MySQL的命令行工具或图形界面工具创建数据库和表,例如: ```sql CREATE DATABASE mydatabase; USE mydatabase; CREATE TABLE mytable (id INT, name VARCHAR(50)); ``` 4. 授权访问权限: - 使用GRANT语句为其他用户授予访问数据库的权限,例如: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON mydatabase.* TO '其他用户名'@'%'; ``` 注意替换"其他用户名"为实际的用户名。 5. 连接共享数据库: - 其他用户可以使用MySQL客户端工具连接共享数据库,并执行查询、插入、更新等操作。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值