MySQL如何允许远程访问根目录

2023年 8月 10日 83.2k 0

MySQL是一种流行的开源关系型数据库管理系统,它可以作为本地或远程服务器进行配置和管理。在默认情况下,MySQL root用户只能在本地主机上访问根目录,而无法在外部服务器上访问。然而,有时需要在远程服务器上访问MySQL根目录,这篇文章将介绍如何允许远程访问MySQL根目录。

首先,我们需要检查MySQL的配置文件my.cnf是否正确地配置了bind-address。打开终端并输入以下命令来编辑my.cnf:

sudo nano /etc/mysql/my.cnf

在my.cnf中,找到bind-address并将其注释掉,注释掉bind-address将允许从外部服务器上访问MySQL:

#bind-address = 127.0.0.1

保存更改,退出nano编辑器并重启MySQL:

sudo service mysql restart

现在,MySQL服务器已配置为允许来自远程服务器的访问。我们接下来需要创建一个具有远程访问权限的用户。

使用root用户登录MySQL,并输入以下命令:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

在上面的命令中,将username替换为您要创建的用户名,password替换为密码。%

符号允许该用户从任何远程IP地址访问MySQL。

最后,我们需要确保服务器的防火墙允许MySQL端口通过。输入以下命令:

sudo ufw allow mysql

现在我们可以从远程服务器访问MySQL根目录。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论