mysql 新增用户
时间: 2023-07-07 14:17:36 浏览: 50
要在 MySQL 中新增用户,需要使用以下命令:
```sql
CREATE USER 'new_username'@'localhost' IDENTIFIED BY 'password';
```
其中,`new_username` 是要创建的用户名,`localhost` 是该用户的登录主机,`password` 是该用户的密码。
如果你想让该用户可以从任何主机登录,可以将 `localhost` 替换成 `%`,如下所示:
```sql
CREATE USER 'new_username'@'%' IDENTIFIED BY 'password';
```
创建用户后,你还需要为该用户授予相应的权限。可以使用以下命令为该用户授予所有权限:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'new_username'@'localhost';
```
其中,`*.*` 表示授予该用户对所有数据库和表的权限。如果你只需要为该用户授予特定数据库或表的权限,可以将 `*.*` 替换为相应的数据库名或表名。
最后,你需要刷新 MySQL 的权限表,使授权生效:
```sql
FLUSH PRIVILEGES;
```
相关问题
linux mysql 新增用户
在 Linux 上,可以使用以下步骤来新增 MySQL 用户:
1. 连接到 MySQL 数据库:
```
mysql -u root -p
```
这将提示您输入 MySQL root 用户的密码,并连接到 MySQL。
2. 创建新用户:
```
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
```
这将创建一个名为 `newuser` 的新用户,并设置其密码为 `password`。
3. 授予新用户权限:
```
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
```
这将授予新用户在所有数据库和所有表上的所有权限。如果您希望限制用户的权限,请相应地修改此命令。
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
这将使 MySQL 立即生效并应用新用户的权限。
现在,您已经成功创建了一个名为 `newuser` 的新用户,并授予了其访问 MySQL 的所有权限。
mysql新增用户语句
可以使用以下 SQL 语句在 MySQL 中新增用户:
```
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
```
其中,`username` 是你想要创建的用户名,`localhost` 表示该用户只能从本地连接到 MySQL,`password` 是该用户的密码。
如果你希望该用户可以从任何 IP 地址连接到 MySQL,可以将 `localhost` 替换为 `%`:
```
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
```
创建用户后,你还需要授权该用户访问哪些数据库和表。例如,以下语句将授予该用户对 `example_db` 数据库的所有权限:
```
GRANT ALL PRIVILEGES ON example_db.* TO 'username'@'localhost';
```
最后,别忘了刷新 MySQL 权限:
```
FLUSH PRIVILEGES;
```