mysql修改view2权限控制为root用户
时间: 2024-05-06 14:18:16 浏览: 27
要将 MySQL 中的 view2 视图的权限控制修改为 root 用户,可以使用以下命令:
```sql
GRANT ALL PRIVILEGES ON database.view2 TO 'root'@'localhost';
```
其中,`database` 表示包含 view2 视图的数据库名称。`root` 是授权的用户名,`localhost` 是授权的主机名。
执行以上命令后,root 用户将拥有对 view2 视图的全部权限。
相关问题
mysql创建用户 视图权限
要在MySQL中创建用户并赋予视图权限,您可以执行以下步骤:
1. 登录到MySQL服务器:
```
mysql -u root -p
```
2. 创建新用户:
```
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
```
将 `'username'` 替换为您想要创建的用户名,并将 `'password'` 替换为密码。
3. 授予用户访问权限:
```
GRANT SELECT ON database.view_name TO 'username'@'localhost';
```
将 `'database.view_name'` 替换为您要授予访问权限的数据库和视图名称。
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
这样,您就成功创建了一个新用户并赋予了视图的 SELECT 权限。请根据您的需求修改相应的命令。
windows本地mysql删除了root用户怎么办
如果你在 Windows 本地的 MySQL 数据库中删除了 root 用户,可以按照以下步骤重新创建 root 用户:
1. 以管理员身份启动 MySQL 服务。在 Windows 服务列表中,找到 MySQL 服务,右键单击选择“属性”,选择“登录”选项卡,勾选“此账户”选项,输入管理员用户名和密码。
2. 打开命令提示符或 PowerShell 窗口,使用管理员权限运行。
3. 进入 MySQL 安装目录下的 bin 目录,例如:C:\Program Files\MySQL\MySQL Server 8.0\bin。
4. 在命令提示符或 PowerShell 窗口中输入以下命令:
```
mysqld --skip-grant-tables
```
5. 按下回车键,在控制台中启动 MySQL 服务并跳过授权验证。
6. 打开另一个命令提示符或 PowerShell 窗口,进入 MySQL 安装目录下的 bin 目录。
7. 在命令提示符或 PowerShell 窗口中输入以下命令:
```
mysql -u root mysql
```
8. 按下回车键,进入 MySQL 数据库。
9. 在命令提示符或 PowerShell 窗口中输入以下命令,重新创建 root 用户:
```
INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_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, Create_user_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions, max_updates, max_connections, max_user_connections, plugin, authentication_string)
VALUES ('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', '', '');
```
10. 按下回车键,重新创建 root 用户。
11. 在命令提示符或 PowerShell 窗口中输入以下命令,刷新权限:
```
FLUSH PRIVILEGES;
```
12. 按下回车键,刷新权限。
13. 在命令提示符或 PowerShell 窗口中输入以下命令,退出 MySQL 数据库:
```
EXIT;
```
14. 按下回车键,退出 MySQL 数据库。
15. 在命令提示符或 PowerShell 窗口中输入以下命令,停止 MySQL 服务:
```
mysqladmin -u root shutdown
```
16. 按下回车键,停止 MySQL 服务并退出命令提示符或 PowerShell 窗口。
17. 重新启动 MySQL 服务,并使用 root 用户登录。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)