在 MySQL 数据库管理中,创建一个只能访问特定数据库或表的普通用户是一项基础且重要的操作。今天就来聊聊如何实现这一目标!👇
首先,登录到 MySQL 命令行工具,使用管理员账户执行以下命令创建新用户:
```sql
CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';
```
这里的 `new_user` 是你想要创建的用户名,`%` 表示允许从任意主机连接(若仅限某台服务器,可替换为具体 IP)。然后,赋予该用户对指定数据库的访问权限:
```sql
GRANT SELECT, INSERT, UPDATE ON database_name. TO 'new_user'@'%';
```
上述语句授予了 `SELECT`、`INSERT` 和 `UPDATE` 权限,如果你只需要读取数据,可以省略写入相关的权限。
最后,刷新权限以确保更改生效:
```sql
FLUSH PRIVILEGES;
```
通过以上步骤,你就成功创建了一个只能操作指定数据库的普通用户啦!💪 从此以后,即使数据库遭到非法入侵,也能最大限度地保护其他部分不受影响。
🌟 小提示:务必妥善保管密码,并定期更换以提高安全性!同时,记得限制用户的连接来源,避免不必要的风险。