MySQL 授权用户是指在 MySQL 数据库系统中为特定用户分配特定的权限,以控制其对数据库的访问和操作。通过授权,可以确保数据的安全性和完整性,防止未经授权的访问和操作。
MySQL 授权用户的类型主要包括以下几种:
CREATE USER
、DROP USER
等。SELECT
、INSERT
、UPDATE
、DELETE
等。ALTER
、CREATE VIEW
等。SELECT
某列。-- 授权用户 user1 访问数据库 db1 的所有表,并具有 SELECT、INSERT 权限
GRANT SELECT, INSERT ON db1.* TO 'user1'@'localhost';
-- 授权用户 user2 访问所有数据库的所有表,并具有 ALL PRIVILEGES 权限
GRANT ALL PRIVILEGES ON *.* TO 'user2'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
-- 撤销用户 user1 对数据库 db1 的所有表的 SELECT 权限
REVOKE SELECT ON db1.* FROM 'user1'@'localhost';
-- 撤销用户 user2 的所有权限
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user2'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
命令刷新权限。SELECT User, Host FROM mysql.user;
查看现有用户。user1@'localhost'
或 user1@'%'
。领取专属 10元无门槛券
手把手带您无忧上云