# 授权远程登录
我是在本地Mac上安装测试Mysql,其实不需要授权远程登录,但如果是在远程服务器上进行学习,而且需要远程连接,则需要进行授权远程登录。
## 1.授权用户权限
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
~~~
//授权远程访问
grant all privileges on *.* to 'root' @'%' identified by 'root';
//刷新权限
flush privileges;
~~~
## 2.防火墙设置
#### 2.1开放3306
~~~
1、打开防火墙配置文件
vi /etc/sysconfig/iptables
2、增加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防火墙
service iptables restart
~~~
**注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前**
### 2.2关闭防火墙
我们也可以直接关闭防火墙来关闭限制
~~~
1:查看防火状态
service iptables status
2:暂时关闭防火墙
service iptables stop
3:永久关闭防火墙
chkconfig iptables off
4:重启防火墙
service iptables restart
~~~
- 鸣谢
- 安装和配置
- Mac 安装MySql 8
- 授权用户远程登录
- MySql 命令加入系统命令
- 启动Mysql
- 索引
- 索引介绍与优势
- 索引结构
- 索引操作语法
- 索引设计原则
- 存储引擎
- MySql的体系解构
- 存储引擎
- 各种存储引擎特性
- 存储引擎的选择
- 优化SQL
- 查看SQL执行效率
- 定为低效率执行SQL
- explain分析执行计划
- show profile分析SQL
- tract 分析优化器执行计划
- 索引的使用
- 验证索引可以提高查询效率
- 索引使用
- 查看索引的使用情况
- SQL优化
- 大批量插入数据
- 优化insert语句
- 优化order by语句
- 优化group by的优化
- 优化嵌套索引
- 优化OR条件
- 优化分页查询
- 使用SQL提示
