mysql用戶的管理涉及mysql使用的安全性問題,DBA需要嚴格控制好權限,現在來簡單說說mysql的用戶管理。
1 用戶的增刪改查
增:創建用戶
create user mike@'10.0.0.%' identified by 'password'
8.0版本也可以通過grant all on *.* to mike@'10.0.0.%' identified by 'password' 來直接創建用戶
刪:刪除用戶
drop user mike@'10.0.0.%'
改:修改用戶密碼
alter user mike@'10.0.0.1' identified by 'password'
查:查詢用戶信息
select user,host from mysql.user
2 用戶的權限管理
權限列表: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,with grant option
授權用戶權限:grant 權限 on 作用目標 to 用戶 identified by 密碼 with grant option;
回收用戶權限:revoke delete on wordpress.* from 'mike'@'10.0.0.%';
閱讀更多 雨小白的python之路 的文章