以下是开启 MySQL 远程连接的完整攻略:
1. 修改 MySQL 配置文件
1.1 进入 MySQL 配置文件目录
MySQL 配置文件通常在 Linux 系统的 /etc/my.cnf
或 /etc/mysql/my.cnf
目录下,Windows 系统的路径为 C:\Program Files\MySQL\MySQL Server 8.0\my.ini
。
# 进入 MySQL 配置文件目录
cd /etc/mysql/
1.2 打开 MySQL 配置文件,找到 bind-address
项并修改值
以下是示例,将 bind-address
的值从 127.0.0.1
修改为 0.0.0.0
:
# /etc/mysql/my.cnf
[mysqld]
bind-address = 0.0.0.0
1.3 保存并关闭 MySQL 配置文件
修改完配置文件后,保存并关闭文件,重新启动 MySQL 服务。
2. 创建 MySQL 用户并授权
2.1 使用 root
账户登录 MySQL 数据库
# 使用 root 账户登录 MySQL
mysql -u root -p
2.2 创建新用户并为其分配密码
以下是示例,创建一个名为 dev
的用户,密码为 123456
:
-- 创建 MySQL 用户
CREATE USER 'dev'@'%' IDENTIFIED BY '123456';
2.3 为新用户授权
以下是示例,为 dev
用户授权可以访问 test
数据库下的所有表:
-- 授予 MySQL 用户权限
GRANT ALL PRIVILEGES ON test.* TO 'dev'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
2.4 刷新权限
-- 刷新权限
FLUSH PRIVILEGES;
2.5 退出 MySQL shell
-- 退出 MySQL shell
quit
现在,你的 MySQL 数据库已经开启了远程连接功能,并创建了新用户并授权。你可以通过以下方式连接到 MySQL 数据库,进行查询和操作:
- 通过命令行工具
mysql
连接 - 通过 GUI 工具连接,如 MySQL Workbench、Navicat 等
顺利地话,你现在可以通过远程访问 MySQL 数据库了。
希望这份攻略对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:开启MySQL远程连接的方法 - Python技术站