Navicat for MySQL是一款流行的图形化数据库管理工具,它允许我们方便地操作MySQL服务器。下面是在Navicat中创建新用户并为其分配权限的步骤:
1. **打开Navicat**:首先,启动Navicat,连接到你的MySQL服务器。
2. **选择数据库》》系统表》》Users**:在左侧的树状视图中,找到`mysql`数据库,并点击进入`Users`表,这里可以查看当前的所有用户信息。
3. **添加新用户**:右键点击`Users`表格,选择“插入”或直接在空白区域输入新用户的详细信息,包括用户名(`User`列)、密码(`Password`列,通常会加密存储)以及角色(`Host`列指定了从哪个主机访问,如`localhost`、`\%`表示所有主机)。
```sql
INSERT INTO Users (User, Host, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Event_priv)
VALUES ('new_username', 'localhost', PASSWORD('password'), 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'N', 'N', 'N', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N');
```
4. **授予权限**:完成用户创建后,在`Globalprivs`列中勾选你需要赋予该用户的权限。比如,如果你想让用户只能读取数据,那么只勾选`Select_priv`即可。如果你希望用户拥有更多权限,可以根据需要调整。
5. **保存更改**:确认无误后,点击左上角的"应用"按钮,或者右键点击刚刚插入的新行选择“保存”。