mysql创建用户并授予db权限
时间: 2023-10-17 12:10:25 浏览: 35
要在MySQL中创建用户并授予数据库权限,可以按照以下步骤操作:
1. 以root用户身份登录MySQL:
```
mysql -u root -p
```
2. 创建新用户并设置密码:
```
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
```
其中,newuser是你要创建的新用户的用户名,localhost是该用户的主机名(这里指本地主机),password是该用户的密码。
3. 创建数据库并授予该用户权限:
```
CREATE DATABASE newdatabase;
GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost';
```
其中,newdatabase是你要创建的新数据库的名称,newuser是你刚刚创建的新用户的用户名,localhost是该用户的主机名。
4. 刷新MySQL权限表:
```
FLUSH PRIVILEGES;
```
现在,你就已经成功创建了一个新的MySQL用户并授予了数据库权限。
相关问题
mysql赋予用户创建数据库的权限
要赋予用户创建数据库的权限,可以按照以下步骤操作:
1. 登录 MySQL,使用 root 用户或具有创建用户权限的用户。
2. 创建一个新用户或选择一个现有用户,例如 user1。
```
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password';
```
3. 授予用户创建数据库的权限。
```
GRANT CREATE ON *.* TO 'user1'@'localhost';
```
4. 刷新权限。
```
FLUSH PRIVILEGES;
```
现在,用户 user1 就可以在 MySQL 中创建数据库了。例如:
```
CREATE DATABASE new_db;
```
mysql 用户权限
MySQL用户权限是指用户对于MySQL数据库的访问和操作权限。MySQL提供了多种权限级别,用户可以被授予不同级别的权限,包括全局级别、数据库级别、表级别和列级别权限。
可以使用命令来管理MySQL用户权限。例如,要创建一个用户并授予相应的权限,可以使用以下命令:
mysql -uroot -p -hlocalhost -P3306 mysql -e "CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO 'username'@'localhost';"
这个命令将创建一个名为'username'的用户,并授予该用户对于'database'数据库的SELECT、INSERT、UPDATE和DELETE权限。
如果要同时修改多个用户的资源,可以使用ALTER USER命令。例如,要同时修改'test1'用户的身份验证方式和'test2'用户的连接数限制,可以使用以下命令:
ALTER USER 'test1' IDENTIFIED WITH mysql_native_password, 'test2'@'localhost' IDENTIFIED BY '222222' WITH max_user_connections 2;
要删除一个用户,可以使用以下命令:
DROP USER 'username'@'localhost';
要查看用户的权限情况,可以使用以下命令:
SELECT db, table_name, table_priv, column_priv FROM mysql.tables_priv WHERE user = 'username';
这个命令将显示名为'username'的用户在各个数据库和表上的权限。
请注意,以上命令只是示例,具体的命令和参数需要根据实际情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [MySQL深入学习(二一):用户与权限管理](https://blog.csdn.net/qq_38697437/article/details/123983468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Mysql用户与权限操作](https://blog.csdn.net/weixin_44826356/article/details/108730250)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]