然后检查防火墙状态,确保规则生效:

sudo ufw status
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

或者:

sudo iptables -L
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

3. 修改 MySQL 用户权限(以root用户为例)

  1. 登录MySQL
    mysql -u root -p

  2. 进入`mysql数据库:
    use mysql;

  3. 修改 user表中的 host字段,将localhost改为 %(表示任何主机):
    update user set host = '%' where user = 'root';

  4. 查询修改后的信息:
    select host, user from user;
    输出如下结果则为修改成功,其他用户同理:

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
+------------------+-----------+
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

4. 重启 MySQL 服务

修改配置文件和防火墙后,需要重启 MySQL 服务以使更改生效。

sudo systemctl restart mysql
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

5. 测试远程连接

从远程计算机尝试使用 MySQL 客户端连接:

mysql -h your_server_ip -u your_user -p
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

输入密码后,如果一切配置正确,应该能够成功连接到 MySQL。

>>
注:本文转载自blog.csdn.net的dlayne的文章"https://blog.csdn.net/dlayne/article/details/144553321"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接

评论记录:

未查询到任何数据!