mysql grant 表通配符_mysql如何使用GRANT表----访问控制
1)連接驗證,
基于user表中的信息檢查用戶是否有權連接數據庫。
主機名可以使用通配符%指定----匹配所有的主機,或用作主機名的一部分:$.tangleweb,.com.au
2)請求驗證:
當建立一個連接之后,對應所發送的每一個請求,mysql 都會檢查是否有秩序該請求的權限級別
系統首先檢查全局權限(user表中)---》如果不夠,檢查db表,host表。---tables_priv表---》columns_priv表
更新權限:修改什么時候生效
mysql服務器啟動的時候、使用grant,revoke語句的時候,服務器會自動讀取grantBiao .
3種修改權限---通知服務器權限已修改:
1)flush privileges;----
2) mysqladmin flush-privileges
3)mysqladmin reload
此后,當用戶下次在連接的時候,系統將檢查全局級別權限;
當下一個命令被執行的時候---檢查數據庫級別的權限
而表級別和列級別權限將在用戶下次請求的時候被檢查
process權限用于觀察其他用戶正在做什么,輸入什么,包括他們鍵入的密碼、
file權限用來讀寫操作系統中的文件
獲取更多數據庫信息
show ?columns,tables,databases , grants,processlist,index,status,engines,table status,privileges
,describe,explain
descibe----作為show columns命令的替換。。。desc table [colum]
explain table;-----
優化數據庫
----設計優化
----權限
----表的優化: optimize table tablename ? / myisamchk -r table
----使用索引
----使用默認值
總結
以上是生活随笔為你收集整理的mysql grant 表通配符_mysql如何使用GRANT表----访问控制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql改国标码_MySQL 优化实施
- 下一篇: 166开头的手机号归属地