# 授權遠程登錄
我是在本地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提示