MySQL 设置用户可以远程连接
时间:2022-07-24
本文章向大家介绍MySQL 设置用户可以远程连接,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
虽然不建议大家生产环境中MySQL用户可以远程连接,但是开发时还是可以的,使用GRANT可以创建用户,可以控制权限。GRANT 实际开发过程中经常会用到。
目录
1.设置root可以任意IP 访问
2.创建用户授予权限
1
设置root可以任意IP 访问
更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2
创建用户授予权限
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
其中:
grant 【不区分大小写】,是MySQL 的授权管理命令;
ALL PRIVILEGES 代表所有权限,包括 select,insert,udpate,create,alter等等,代表最大权限,除了root权限, ALL PRIVILEGES 就是最大权限,A也可以用 'select,insert,alter'等特定的权限限制;
on 后面跟第一个 *位置 代表数据库的名称,代表所有的数据库,第二个 * 位置 代表数据表名称,*代表所有的数据表,表示整个数据库的数据表都可操作。如想要区分每个用户只能管理单独的数据库、数据表,例如:
on 'testdb'.'user' 代表 授予testdb数据库的user表的权限。
TO 后面是用户MySQL 的用户名称,
@ 后面是客户端主机地址,其中 % 代表可以从任何主机访问,也可以指定具体的IP地址如'192.168.0.23'
IDENTIFIED BY 'mypassword' 用户的登录密码
最后GRANT 后要FLUSH PRIVILEGES 生效
END
- 强悍!Java 9 中的9个新特性
- 神经网络反向传播梯度计算数学原理
- Spring Boot 1.5.10 发布:修复重要安全漏洞!!!
- 从零开始写项目第三篇【在线聊天和个人收藏夹】
- TiDB 源码阅读系列文章(六)Select 语句概览
- 从零开始写项目第四篇【搭建Linux环境】
- salesforce零基础学习(八十六)Ajax Toolkit (VF页面中使用及javascript action使用)
- salesforce零基础学习(八十五)streaming api 简单使用(接近实时获取你需要跟踪的数据的更新消息状态)
- 深入nDPI
- 44个Java代码性能优化总结
- 干货:Java正确获取客户端真实IP方法整理
- sublime学习笔记
- Java程序员必须掌握的常用Linux命令。
- SAMP论文学习
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- Nginx配置访问控制
- Nginx相关命令以及配置文件
- 通过域名获取主机IP -- struct addrinfo
- redis学习(十二)
- go基础-格式化输出时的占位符总结(draft)
- Mysql中间件360 Atlas踩坑
- 从RabbitMQ Channel设计看连接复用
- RabbitMQ网络框架代码分析
- RabbitMQ网络框架代码分析二:命令分发
- Redis迁移工具redis-port使用&代码分析
- 分布式文件系统FastDFS
- Skywalking Php系统一:介绍&安装
- Skywalking Php二:代码分析
- RabbitMQ源代码分析系列三:消息存储
- 一次线上Mysql死锁分析