Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql允许远程连接数据库

作者:花小泽ノ   发布日期:2025-04-14   浏览:94

通常,允许 MySQL 远程连接需要修改配置文件和设置用户权限。以下是具体的步骤和示例代码:

  1. 修改 MySQL 配置文件 (my.cnfmy.ini):

    • 找到并编辑 MySQL 配置文件,通常是 /etc/mysql/my.cnf/etc/my.cnf
    • 注释掉或修改 bind-address 选项,使其监听所有 IP 地址:
      # bind-address = 127.0.0.1
      bind-address = 0.0.0.0
  2. 重启 MySQL 服务

    • 使用以下命令重启 MySQL 服务以应用更改:
      sudo systemctl restart mysql
  3. 创建远程访问用户并授予权限

    • 登录 MySQL:
      mysql -u root -p
    • 创建一个新用户并授予远程访问权限:
      CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';
      GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
      FLUSH PRIVILEGES;
  4. 确保防火墙允许 MySQL 端口(默认 3306)

    • 允许 MySQL 端口通过防火墙:
      sudo ufw allow 3306/tcp

以上步骤完成后,MySQL 应该可以接受来自远程主机的连接。

上一篇:windows重启mysql服务

下一篇:mysql general_log

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站