MySQL创建用户并授权

2021-12-13  本文已影响0人  岑吾

在MySQL的线上环境中,如果存在多个项目或功能使用同一个数据库切使用的库或表不同时,一般会为不同的项目或功能创建不同的用户和只对需要的库有读或写的权限。

创建用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

删除用户

DROP USER 'username'@'host';

授权

GRANT privileges ON databasename.tablename TO 'username'@'host'

撤销用户权限

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

示例

// 创建本地账户zngw
CREATE USER 'zngw'@'localhost' IDENTIFIED BY '123456';

// 创建远程账户zngw
CREATE USER 'zngw'@'%' IDENTIFIED BY '123456';

// 本地账户zngw完全操作guoke库
GRANT ALL ON guoke.* TO 'zngw'@'localhost';

// 远程账户zngw只读guoke库
GRANT SELECT ON guoke.* TO 'zngw'@'%';
上一篇 下一篇

猜你喜欢

热点阅读