mysql 用户管理表_mysql用户管理
msyql用戶定義:
使用某個用戶 從哪個(些)地址訪問我的數據庫
主機范圍
單獨IP:'10.0.0.200'
一個網段:'10.0.0.%' --->10.0.0.1-->10.0.0.254
一個地址范圍:'10.0.0.5%' ---->50-59
用戶的功能:
1、用來登錄mysql數據庫
2、用來管理數據庫對象(庫、表)
用戶權限
功能:針對不同用戶設置對不同對象管理能力
如select update delete insert create ……
權限范圍:
. :全局范圍
oldboy.* :單庫級別
oldboy.t1 : 單表級別
授權示例:
grant all on wordpress.* to wordpress@'10.0.0.%' identified by '123456';
ALL權限:
SELECT,INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES,
INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE,
REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE,
CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE
-- 開發用戶:
grant SELECT,INSERT, UPDATE, DELETE, CREATE, DROP on testdb.* to zabbix@'10.0.0.%';
-- 創建用戶并授權
grant all on . to root@'10.0.0.%' identified by '123';
-- 查詢用戶權限
show grants for zabbix@'10.0.0.%';
show grants for root@'10.0.0.%';
-- 收回權限
revoke create,drop on testdb.* from zabbix@'10.0.0.%';
revoke all on testdb.* from zabbix@'10.0.0.%';
建議:盡量不要多范圍授權。
因為如果對某個用戶在不同數據庫級別都設置了權限,最終權限相疊加,及加起來的最大權限為準。
刪除危險無用的用戶
drop user root@'db02';
drop user root@'127.0.0.1';
drop user root@'::1';
drop user ''@'localhost';
drop user ''@'db02';
總結
以上是生活随笔為你收集整理的mysql 用户管理表_mysql用户管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt创建右键菜单,显示在鼠标点击处
- 下一篇: python的程序格式框架_关于Pyth