mysql 8.0 赋予权限
时间: 2023-08-20 20:06:37 浏览: 194
Mysql 赋权
在MySQL 8.0中,赋予用户权限的步骤如下:
1. 首先,创建一个可以从任意主机访问的用户。可以使用以下命令创建用户:
```
mysql> create user test@'%' identified by '12345';
```
2. 接下来,对该用户进行授权。可以使用以下命令授予用户所有权限:
```
mysql> grant all on *.* to test@'%';
```
3. 最后,刷新权限以使更改生效:
```
mysql> flush privileges;
```
如果你想将root用户的访问限制为仅限于本地主机或所有主机,可以按照以下步骤进行更改:
1. 使用以下命令登录MySQL数据库:
```
mysql -u root -p
```
2. 进入mysql数据库:
```
mysql> use mysql;
```
3. 如果你想将root用户的访问限制为本地主机(localhost),可以使用以下命令:
```
mysql> update user set Host='localhost' where User='root';
```
4. 如果你想将root用户的访问限制为所有主机,可以使用以下命令:
```
mysql> update user set Host='%' where User='root';
```
5. 最后,刷新权限以使更改生效:
```
mysql> flush privileges;
```
请注意,更改root用户的访问限制可能会对数据库的安全性产生影响,请谨慎操作。
#### 引用[.reference_title]
- *1* *2* *3* [MySQL8.0远程连接和用户授权相关设置](https://blog.csdn.net/dbdd_cf/article/details/93734336)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文