mysql创建用户终端
时间: 2024-10-24 14:13:58 浏览: 13
MySQL创建用户通常是通过`CREATE USER`命令,并通过`GRANT`命令分配权限。以下是基本步骤:
1. 登录到MySQL服务器,通常使用root账户:
```sql
mysql -u root -p
```
输入密码后进入。
2. 创建新用户:
```sql
CREATE USER 'new_username'@'localhost' IDENTIFIED BY 'password';
```
这里 `'new_username'` 是新的用户名,`'localhost'` 表示在本地主机上连接,可以根据需要改为 `%` 让用户从任何地方连接。
3. 授予特定数据库的权限:
```sql
GRANT ALL PRIVILEGES ON database_name.* TO 'new_username'@'localhost';
```
`database_name` 替换为你想要用户访问的数据库名称,`ALL PRIVILEGES` 可以替换为具体的权限如 SELECT, INSERT, UPDATE等。
4. 执行这些命令后,别忘了保存更改:
```sql
FLUSH PRIVILEGES;
```
5. 如果你想让新用户从远程主机连接,可以修改 `'localhost'` 为该IP地址或 '*' 来允许所有IP。
记得每次创建用户和分配权限后检查它们是否生效,可以用 `\G` 命令加上 `\Show grants for 'new_username';` 来查看。
阅读全文