python---双指针
2026/1/16 13:13:59
MySQL 用户和权限管理是保障数据库安全、稳定和可控的核心。本文将从基础命令到生产级安全实践,提供一份完整的操作指南,帮助开发者和运维人员更好地掌握用户和权限管理。
-- 使用 root 用户登录 mysql -u root -p -- 查看当前用户 SELECT USER(); SELECT CURRENT_USER();-- 创建基本用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; -- 示例 CREATE USER 'dev_user'@'localhost' IDENTIFIED BY 'Dev123!@#'; CREATE USER 'app_user'@'192.168.1.%' IDENTIFIED BY 'App456$%^'; CREATE USER 'read_user'@'%' IDENTIFIED BY 'Read789&*('; -- 查看所有用户 SELECT user, host FROM mysql.user;-- 修改用户密码 ALTER USER 'username'@'host' IDENTIFIED BY 'new_password'; -- 重命名用户 RENAME USER 'old_user'@'host' TO 'new_user'@'host'; -- 删除用户 DROP USER 'username'@'host'; -- 查看用户权限 SHOW GRANTS FOR 'username'@'host';-- 数据库级别权限 GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO 'user'@'host'; -- 表级别权限 GRANT SELECT, INSERT ON database.table_name TO 'user'@'host'; -- 列级别权限 GRANT SELECT (col1, col2), UPDATE (col1) ON database.table_name TO 'user'@'host'; -- 存储过程权限 GRANT EXECUTE ON PROCEDURE database.procedure_name TO 'us