MySQL实现远程连接

公子初心
2023-09-13 / 0 评论 / 38 阅读 / 正在检测是否收录...

1. 使用 CREATE USER 语句创建一个新用户,并指定其登录密码。

CREATE USER 'xiaoming'@'%' IDENTIFIED BY 'admin000';

这将创建一个名为 xiaoming 的用户,允许从任何远程主机连接,并设置登录密码为 admin000。
查看mysql这个数据库的user表
lrhsc5sm.png

2. 使用 GRANT 语句授予用户适当的权限。例如,如果你希望用户拥有对所有数据库的读写权限,可以执行以下命令:

-- 授予部分权限
GRANT SELECT, INSERT ON 数据库.数据表 TO 'xiaoming'@'%';
-- 授予全部权限
GRANT ALL PRIVILEGES ON  数据库.数据表 TO 'xiaoming'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'xiaoming'@'%';

这将授予xiaoming用户从任何远程主机连接到 MySQL 并对所有数据库拥有完全的读写权限。

3. 完成授权后,使用以下命令刷新权限,使更改生效:

FLUSH PRIVILEGES;

4. 查看当前防火墙状态

lrhse5rr.png
lrhsebqp.png

5. 关闭防火墙

systemctl stop firewalld.service

lrhsersh.png

6. cmd 测试远程连接

Snipaste_2024-07-30_16-47-58.png

7. Navicat for mysql ,datagrip 正常连接即可

8.删除用户

DROP USER 'xiaoming'@'%';
0

评论 (0)

取消