如何开放MySQL允许远程访问权限?MySQL如何远程访问?

进入MySQL后,查看user表对应的账户的host值是否是%,%表示可以接受远程访问,而localhost只允许本地连接。

1.选择数据库

复制代码
USE mysql;

2.查看是否有远程访问权限

复制代码
SELECT user, host FROM user WHERE user = 'root';

3:如果当前用户只允许从localhost访问,需要修改用户的主机设置。将your_username替换为你的用户名,将%替换为你想要允许访问的远程主机(例如,%表示允许任何主机访问):

复制代码
UPDATE user SET host='%' WHERE user='your_username';

4:刷新权限

复制代码
FLUSH PRIVILEGES;

5:退出mysql

复制代码
exit;

7:编辑MySQL配置文件。找到my.cnfmy.ini文件(通常位于/etc/mysql//etc/mysql/mysql.conf.d/目录下或者是/etc/my.cnf),用文本编辑器打开它。

8:在[mysqld]部分添加以下行,以允许远程连接:

复制代码
bind-address = 0.0.0.0

9:保存退出,并且重启mysql

复制代码
systemctl restart mysqld
相关推荐
SelectDB21 分钟前
快手基于 Apache Doris 千亿多模态检索的实践
大数据·数据库·数据分析
SelectDB27 分钟前
StarRocks 迁移至 Apache Doris 完整指南:三步完成结构、数据与业务平滑切换
大数据·数据库·数据分析
这个DBA有点耶27 分钟前
InnoDB索引组织表下,复合主键和自增主键的物理存储差异与选型对比
数据库·mysql·架构
李少兄43 分钟前
数据库批量清理前置防御:如何严谨校验目标表是否存在
mysql
香吧香1 小时前
Docker Swarm 线上环境 MariaDB XA 悬停事务故障排查
mysql·异常
其实防守也摸鱼1 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
小白男神1 小时前
MySQL进阶学习三(视图)
后端·mysql
TDengine (老段)2 小时前
TDengine 常见问题 TOP7
大数据·数据库·时序数据库·常见问题·tdengine·涛思数据
+VX:Fegn08952 小时前
计算机毕业设计|基于java+ vue共享单车信息系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
mysqloffice2 小时前
数智时代,核心系统数据库架构往哪走
数据库·人工智能