gpt4 book ai didi

mysql - 需要用我的系统IP进行mysql远程访问

转载 作者:行者123 更新时间:2023-11-29 22:09:03 24 4
gpt4 key购买 nike

我一直在使用 ubuntu 14.04 LTS 操作系统,现在我想为我网络中的同事系统授予本地 mysql 服务器的权限。我需要以下问题的答案,

  1. 如何将我的系统IP地址绑定(bind)到mysql服务器。如果我执行命令行“mysql -uroot -proot -h192.168.1.198”,则会收到以下错误消息

错误 2003 (HY000):无法连接到“192.168.1.198”(111) 上的 MySQL 服务器

  • 那么如何授予其他系统用户访问我本地mysql服务器的权限。
  • 最佳答案

    您的 MySQL 服务只能为本地主机提供服务(接口(interface)绑定(bind))。出于安全原因,这是默认值。如果您确实需要直接从其他主机访问它,有一个很好的如何在 Ubuntu 上启用对 MySQL 的远程访问,您可以遵循:

    以 root 身份,使用您最喜欢的编辑器打开/etc/mysql/my.cnf查找 [mysqld] 部分,并在其中查找 bind-address 关键字。通常设置为 127.0.0.1——更改它以匹配您的“正常”IP 地址 保存文件,并重新加载服务(例如使用 service mysql restart)

    请记住,您必须通过设置适当的 GRANT 使远程用户能够从远程访问他们的数据库 - 例如

    GRANT ALL ON mydb.* TO remoteuser@'%' IDENTIFIED BY 'SomePASSWORD';

    注意@'%',这意味着“来自任何主机”。

    关于mysql - 需要用我的系统IP进行mysql远程访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31870694/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com