mysql添加用户,设置权限,回收权限,删除用户详解
簡言
1. mysql的用戶信息,權限管理等很簡單,在數據庫mysql的表user中可以查詢,操作
?
示例
1. 創建用戶,帶密碼,同時限制登錄IP
模板:create user '新用戶名'@'localhost' identified by '密碼';
示例:(第一句是創建用戶moveLog,密碼是12348765,限定只能從192.168.130.115的IP登錄,第二句是查看權限,此時只有USAGE的權限,這個權限是創建用戶時自帶的,只能登錄,改自己的密碼,其他的幾乎什么都干不了)
2. 設置全部權限
模板:grant all privileges on 數據庫名.表名 to '新用戶名'@'指定ip';
示例:(給用戶moveLog授予在數據庫hyj_player上的所有表的所有操作權限,注意一定要帶上后面IP限制,這是跟用戶綁定的,如果不寫會失敗!授權后,記得刷新下權限)
3. 授予權限
模板:grant 權限1?, 權限2?on 數據庫名.表名 to?'新用戶名'@'指定ip';
示例:(給用戶moveLog授予在數據庫hyj_log上所有表擁有select,drop的權限,同樣需要刷新下權限,最下面展示了moveLog用戶無法在hyj_log庫上執行update權限,并且mysql給出了明確的提示,權限不足!注意:授予權限后即使運行了flush privileges命令進行刷新,用戶需要重新登錄才能起效,謹記)
4. 回收權限
模板:revoke 權限1,權限2 on 數據庫名.表名
示例:(把用戶moveLog在數據庫hyj_log上所有表的drop權限回收,同樣需要刷新下權限,且需用戶重新登錄后才能起效)
5. 刪除用戶
模板:drop user 用戶名@指定IP;
示例:(刪除用戶moveLog)
?
總結
以上是生活随笔為你收集整理的mysql添加用户,设置权限,回收权限,删除用户详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu16.04安装curl
- 下一篇: MySQL令人头疼的Aborted告警案