MySQL针对项目分配新用户把控权限

如果多个项目使用 MySQL 并拥有自己的实例,而用户却都使用root,那么每个项目都拥有对 MySQL 的完整操作权限,这是很糟糕的。(笔者之前就是这么干的

创建用户并分配权限:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'pwd';
-- CREATE USER 'username'@'%' IDENTIFIED BY 'pwd';
GRANT SELECT, UPDATE, DELETE, INSERT ON dbname.tablename TO 'username'@'localhost';
-- GRANT ALL ON dbname.* TO 'username'@'%';
FLUSH PRIVILEGES;

查询所有用户

SELECT * FROM mysql.user;

删除用户

DROP USER 'username';
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容