面试题答案
一键面试- 创建用户并设置安全密码(假设密码为
SecurePassword123!
,满足长度、大小写、数字、特殊字符等常见安全要求):
CREATE USER 'new_user'@'host' IDENTIFIED BY 'SecurePassword123!';
host
指定用户可从何处连接,比如'localhost'
表示只能从本地连接,'%'
表示可从任意主机连接。
- 为用户授予特定数据库(假设数据库名为
specific_database
)的SELECT
、INSERT
和UPDATE
权限:
GRANT SELECT, INSERT, UPDATE ON specific_database.* TO 'new_user'@'host';
- 刷新权限使设置生效:
FLUSH PRIVILEGES;
完整的SQL语句如下:
CREATE USER 'new_user'@'host' IDENTIFIED BY 'SecurePassword123!';
GRANT SELECT, INSERT, UPDATE ON specific_database.* TO 'new_user'@'host';
FLUSH PRIVILEGES;