【Mysql】用户管理与权限小结

xiaoxiao2021-02-28  108

用户管理

创建用户 create user username@'192.168.88.105' identified by '123456'; create user username@'%' identified by '123456'; 删除用户 drop user username@'192.168.88.105', username@'%';

权限管理

查看用户权限 show grants for username@'192.168.88.105'; 赋予用户特定权限 grant 权限名称 on db.table to username@'192.168.88.105'; 例如: grant select on db.table to username@'192.168.88.105';(授予用户查询table表的权限) grant all on *.* to username@'192.168.88.105';(授予用户所有数据库和表的权限) flush privileges;(刷新权限) 回收用户特定权限 revoke 权限名称 on db.table from username@'192.168.88.105'; 例如: revoke select on db.table from username@'192.168.88.105'; revoke all on *.* from username@'192.168.88.105'; 可用的权限名称和作用列表 权限名称作用all授予除grant option外的所有权限alert授予更新表操作权限alert routine授予更改或删除存储过程和函数操作权限createcreate routinecreate tablespace允许创建修改删除表空间及日志文件组create temporary tables允许创建临时表create user允许创建,修改删除用户create view允许创建视图deletedropevent允许使用事件对象execute允许用户执行存储程序file允许用户读写文件grant option允许用户将权限授予其它用户indexinsertlock tables允许用户对有select权限的表进行lock table操作process允许用户执行show processlist查看当前所有连接proxy允许使用proxyreload允许使用flush操作replication client允许用户复制当前环境的Master/Slavereplication slave允许复制环境的slave端从master端读取数据selectshow databasesshow viewshutdown允许通过mysqladmin命令关闭数据库super允许执行管理操作,change master to, killtrigger允许创建和删除触发器updateusage意指没有权限
转载请注明原文地址: https://www.6miu.com/read-55556.html

最新回复(0)