如何开放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
相关推荐
BD_Marathon3 分钟前
mysql8.0启动报错
mysql
CC城子6 分钟前
EtherCAT研究之物理层PHY(一)
linux·运维·数据库
yyuuuzz8 分钟前
国际云服务器的技术特点与使用经验
运维·服务器·网络·数据库·云计算·aws
TDengine (老段)10 分钟前
TDengine VNode 生命周期 — 从创建到销毁的完整旅程
大数据·数据库·重构·系统架构·负载均衡·tdengine·涛思数据
2301_7838486511 分钟前
JavaScript中利用Symbol实现单例模式的属性锁定
jvm·数据库·python
Elastic 中国社区官方博客16 分钟前
在 Kubernetes 上的 Elastic Cloud:简化的可用区感知、重启和 mTLS
大数据·数据库·搜索引擎·云原生·容器·kubernetes·全文检索
努力努力再努力wz19 分钟前
【Redis入门系列】Redis基础命令详解:从客户端连接到数据读写、key 管理与过期机制
c语言·开发语言·数据结构·数据库·c++·redis·缓存
m0_6091604920 分钟前
如何使用Python查询MongoDB并转为Pandas DataFrame_数据分析集成实战
jvm·数据库·python
环流_21 分钟前
分清redis主要数据操作中的key
数据库·redis·哈希算法
西京刀客27 分钟前
redis 大key使用 UNLINK 命令删除、Redis Set / ZSet 存储上限、ZRemRangeByRank命令
数据库·redis·缓存