iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL视图创建和给予用户视图权限
  • 100
分享到

MySQL视图创建和给予用户视图权限

mysql数据库sql 2023-09-01 13:09:05 100人浏览 独家记忆
摘要

创建基于单表的视图 在 checkrecord 表上创建一个名为 v_checkrecord 的视图 只映射id,username,nickname字段 CREATE VIEW v_checkrec

创建基于单表的视图

在 checkrecord 表上创建一个名为 v_checkrecord 的视图 只映射id,username,nickname字段
在这里插入图片描述

CREATE VIEW v_checkrecord (s_id,s_username,s_nickname) AS SELECT id,username,nickname FROM checkrecord

通过这个视图可以很好地保护基本表中的数据。

查询视图

SELECT * FROM v_checkrecord
在这里插入图片描述

修改视图

ALTER VIEW v_checkrecord (s_id,s_username,s_nickname,s_one) AS SELECT id,username,nickname,one FROM checkrecord

删除视图

DROP VIEW IF EXISTS v_checkrecord

创建用户

使用 CREATE USER 创建一个用户,用户名是 test1,密码是 test1,主机名是 localhost。sql 语句和执行过程如下。

CREATE USER 'test1'@'localhost' IDENTIFIED BY 'test1';

修改用户

使用 RENAME USER 语句将用户名 test1 修改为 testUser1,主机是 localhost。SQL 语句和执行过程如下。

RENAME USER 'test1'@'localhost' TO 'testUser1'@'localhost';

删除用户

DROP USER 'testUser1'@'localhost';

查看用户权限

使用 SHOW GRANTS FOR 语句查看权限。其语法格式如下:

SHOW GRANTS FOR 'test1'@'localhost';

其中,'test1表示用户名,localhost表示主机名或主机 IP。

授权

使用 GRANT 语句创建一个新的用户 testUser,密码为 testPwd。用户 testUser 对所有的数据有查询、插入权限,并授予 GRANT 权限。SQL 语句和执行过程如下。

GRANT SELECT,INSERT ON *.* TO 'testUser'@'localhost' IDENTIFIED BY   'testPwd' WITH GRANT OPTioN;

授权某个视图的查询权限 授权一个视图的查询权限

GRANT SELECT ON v_checkrecord TO 'testUser'@'localhost' IDENTIFIED BY   'testPwd' WITH GRANT OPTION;

来源地址:https://blog.csdn.net/weixin_45086164/article/details/130055220

您可能感兴趣的文档:

--结束END--

本文标题: MySQL视图创建和给予用户视图权限

本文链接: https://www.lsjlt.com/news/388596.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL视图创建和给予用户视图权限
    创建基于单表的视图 在 checkrecord 表上创建一个名为 v_checkrecord 的视图 只映射id,username,nickname字段 CREATE VIEW v_checkrec...
    99+
    2023-09-01
    mysql 数据库 sql
  • MySQL怎么给用户赋予创建视图的权限
    要给用户赋予创建视图的权限,首先需要确保你具有足够的权限来执行此操作。然后可以按照以下步骤进行操作:1. 使用管理员账户登录到MyS...
    99+
    2023-10-12
    MySQL
  • MySQL创建用户并赋予某个视图权限
    1、创建用户 create user '用户名'@'%' identified by '密码'; create user 'test'@'%' identified by '123'; 2、赋予视图权限 GRANT SELECT ,show...
    99+
    2023-09-30
    mysql 数据库
  • oracle怎么授权创建视图权限
    在Oracle数据库中,授予用户创建视图的权限可以通过以下步骤实现: 首先,使用具有管理员权限的用户登录到数据库。 授予用户...
    99+
    2024-04-09
    oracle
  • mysql视图之创建视图(CREATE VIEW)和使用限制实例详解
    本文实例讲述了mysql视图之创建视图(CREATE VIEW)和使用限制。分享给大家供大家参考,具体如下: mysql5.x 版本之后支持数据库视图,在mysql中,视图的几乎特征符合SQL:2003标准...
    99+
    2024-04-02
  • mysql如何给用户赋予权限
    在MySQL中,给用户赋予权限可以通过以下步骤实现: 登录MySQL数据库: mysql -u root -p 创建新用户:...
    99+
    2024-04-17
    mysql
  • mysql怎么给用户赋予权限
    要给MySQL用户赋予权限,可以使用GRANT语句。GRANT语句用于给用户授予特定权限,语法如下: GRANT privilege...
    99+
    2024-04-09
    mysql
  • sqlserver中怎么给视图赋权限
    这篇文章给大家介绍sqlserver中怎么给视图赋权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 use ECC_USER; if exists (select * ...
    99+
    2024-04-02
  • 在MySQL中创建用户和授予权限的方法
    这篇文章给大家分享的是有关在MySQL中创建用户和授予权限的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 如何创建MySQL用户并授予权限?为了实现良好的安全性,...
    99+
    2024-04-02
  • MySQL如何创建和使用视图
    MySQL中可以通过CREATE VIEW语句来创建视图,视图是一个虚拟的表,它是根据SELECT语句的结果集生成的。 创建...
    99+
    2024-03-06
    MySQL
  • 如何创建和使用MySQL视图
    如何创建和使用MySQL视图? MySQL是一种流行的关系型数据库管理系统,它允许用户创建视图来简化复杂的查询操作并提高查询的效率。视图是通过查询语句创建的虚拟表,可以像普通表一样使用...
    99+
    2024-04-02
  • plsql怎么授权视图给用户查询
    在PL/SQL中授权视图给用户查询,可以使用以下步骤:1. 登录到Oracle数据库中的SYS用户或具有SYSDBA角色的用户。2....
    99+
    2023-09-28
    plsql
  • Mysql用户创建以及权限赋予操作
    mysql创建用户, 并配置一个库的所有权限 在MySQL中,创建用户并为其授予某个库的所有权限,可以按照以下步骤操作:          1.登录MySQL服务器。 mysql -u root -p         2.创建新用户。 CR...
    99+
    2023-08-31
    mysql 数据库 服务器
  • mysql怎么创建账户并赋予权限
    要在MySQL中创建账户并赋予权限,可以按照以下步骤进行: 登录到MySQL数据库服务器上,可以使用以下命令登录: mysql ...
    99+
    2024-04-09
    mysql
  • sqlserver创建视图权限不足怎么解决
    如果在 SQL Server 中创建视图时出现权限不足的错误,可能是由于当前用户没有足够的权限来执行该操作。解决这个问题的方法包括:...
    99+
    2024-04-09
    sqlserver
  • linux创建用户并赋予root权限
    创建用户:useradd test 为用户设置密码:passwd test,需输入2次 将用户test归到root用户组:usermod -g root test 将root用户的文件夹读写权限授予test :chmod -R 775 /m...
    99+
    2023-09-02
    linux 运维 服务器
  • MySQL中如何创建和使用视图
    要在MySQL中创建视图,可以使用CREATE VIEW语句。例如,要创建一个名为customer_view的视图,可以按照以下步骤...
    99+
    2024-04-09
    MySQL
  • 添加一个mysql用户并给予权限
    一、新建一个用户 老板:给我新建一个用户joytom,密码设置为123321,并任意远程主机都能访问,五分钟完成,实现不了就给我提桶走人! 小王会心一笑,对创建用户的命令早已滚瓜烂熟了,于是熟练的操作了起来: 1、创建用户命令: CRE...
    99+
    2023-09-09
    mysql 数据库 服务器
  • sql创建视图时权限不足如何解决
    当创建视图时出现权限不足的问题,可以尝试以下解决方法: 确保当前用户具有足够的权限来创建视图。检查当前用户是否有CREATE V...
    99+
    2024-03-13
    sql
  • mysql新建用户并赋予权限
    在MySQL中新建用户并赋予权限的语句如下: 新建用户: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 其中,'username'是新建用户的用户名,'host'...
    99+
    2023-09-01
    mysql 数据库 sql 服务器 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作