编程 Mysql允许外网访问详细流程

2024-11-17 05:03:26 +0800 CST views 2964

安装完 mysql 是只提供本地服务的。如果需要外网访问操作。如要进行如下设置

#一、设置MySQL服务允许外网访问

修改mysql的配置文件,有的是my.ini(windows),有的是my.cnf(linux),

在配置文件中增加

[mysqld]

port=3306

bind-address=0.0.0.0

然后重新启动mysql服务,执行service mysql restart。

#二、设置mysql用户支持外网访问

需要使用root权限登录mysql,更新mysql.user表,设置指定用户的Host字段为%,默认一般为127.0.0.1或者localhost。

1.登录数据库

mysql -u root -p

输入密码

mysql> use mysql;

2.查询host

mysql> select user,host from user;

3.创建host

如果没有"%"这个host值,就执行下面这两句:

mysql> update user set host='%' where user='root';
mysql> flush privileges;

#4.授权用户
(1)任意主机以用户root和密码mypwd连接到mysql服务器

mysql> GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;

mysql> flush privileges;

(2)IP为192.168.133.128的主机以用户myuser和密码mypwd连接到mysql服务器

mysql> GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.1.1' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;

mysql> flush privileges;

复制全文 生成海报 数据库 网络配置 安全

推荐文章

PHP openssl 生成公私钥匙
2024-11-17 05:00:37 +0800 CST
回到上次阅读位置技术实践
2025-04-19 09:47:31 +0800 CST
如何在Vue3中定义一个组件?
2024-11-17 04:15:09 +0800 CST
mysql 计算附近的人
2024-11-18 13:51:11 +0800 CST
Golang Sync.Once 使用与原理
2024-11-17 03:53:42 +0800 CST
mysql时间对比
2024-11-18 14:35:19 +0800 CST
Golang 几种使用 Channel 的错误姿势
2024-11-19 01:42:18 +0800 CST
10个极其有用的前端库
2024-11-19 09:41:20 +0800 CST
Linux 常用进程命令介绍
2024-11-19 05:06:44 +0800 CST
php内置函数除法取整和取余数
2024-11-19 10:11:51 +0800 CST
Vue3中如何处理状态管理?
2024-11-17 07:13:45 +0800 CST
使用xshell上传和下载文件
2024-11-18 12:55:11 +0800 CST
用 Rust 玩转 Google Sheets API
2024-11-19 02:36:20 +0800 CST
PHP 唯一卡号生成
2024-11-18 21:24:12 +0800 CST
js生成器函数
2024-11-18 15:21:08 +0800 CST
Gin 框架的中间件 代码压缩
2024-11-19 08:23:48 +0800 CST
程序员茄子在线接单