首页 > 数据库 >mysql: 用户权限的操作

mysql: 用户权限的操作

时间:2024-08-13 14:51:50浏览次数:11  
标签:127.0 GRANT 0.1 用户 laoliu mysql sec 权限

一,查看mysql内置的权限有哪些?

SHOW PRIVILEGES;

如图:

二,管理给用户的权限

1,授予权限 :

mysql> GRANT SELECT,INSERT,DELETE,UPDATE ON news.* TO 'laoliu'@'127.0.0.1';
Query OK, 0 rows affected (0.01 sec)

2,查询指定用户有哪些权限?

mysql> show grants for 'laoliu'@'127.0.0.1';
+--------------------------------------------------------------------------+
| Grants for [email protected]                                              |
+--------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `laoliu`@`127.0.0.1`                               |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `news`.* TO `laoliu`@`127.0.0.1` |
+--------------------------------------------------------------------------+
2 rows in set (0.00 sec)

3,取消权限

例:取消删除权限

mysql> REVOKE DELETE ON news.* FROM `laoliu`@`127.0.0.1`;
Query OK, 0 rows affected (0.02 sec)

查看效果:


mysql> show grants for 'laoliu'@'127.0.0.1';
+------------------------------------------------------------------+
| Grants for [email protected]                                      |
+------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `laoliu`@`127.0.0.1`                       |
| GRANT SELECT, INSERT, UPDATE ON `news`.* TO `laoliu`@`127.0.0.1` |
+------------------------------------------------------------------+
2 rows in set (0.00 sec)

三,其他例子:

1, 授予对指定库中所有表的全部权限

mysql> GRANT all privileges ON news.* TO 'laoliu'@'127.0.0.1';
Query OK, 0 rows affected (0.02 sec)

查看效果:

mysql> show grants for 'laoliu'@'127.0.0.1';
+----------------------------------------------------------+
| Grants for [email protected]                              |
+----------------------------------------------------------+
| GRANT USAGE ON *.* TO `laoliu`@`127.0.0.1`               |
| GRANT ALL PRIVILEGES ON `news`.* TO `laoliu`@`127.0.0.1` |
+----------------------------------------------------------+
2 rows in set (0.00 sec)

2,取消对指定库中所有表的全部权限

mysql> REVOKE all privileges ON news.* FROM 'laoliu'@'127.0.0.1';
Query OK, 0 rows affected (0.02 sec)

查看效果:

mysql> show grants for 'laoliu'@'127.0.0.1';
+--------------------------------------------+
| Grants for [email protected]                |
+--------------------------------------------+
| GRANT USAGE ON *.* TO `laoliu`@`127.0.0.1` |
+--------------------------------------------+
1 row in set (0.00 sec)

 

标签:127.0,GRANT,0.1,用户,laoliu,mysql,sec,权限
From: https://www.cnblogs.com/architectforest/p/18356817

相关文章

  • pbootcms网站是使用sqlite数据库好还是使用mysql数据库好?
    众多周知pbootcms程序支持sqlite数据库和mysql数据库,目前默认常用最多的是sqlite数据库,有需要转成mysql数据库的可以联系我们。pbootcms数据库sqlite无缝转换mysql数据库 本人从接触pbootcms开始一直都是使用mysql数据库,很少出现被黑和各种不明原因报错。建议有条件的朋友尽量......
  • mysql: auth_socket登录
    一,默认安装的mysql用户root是auth_socket方式登录root@localhost的authentication_string为空,   它的plugin为auth_socket二,如何登录?1,从命令行正常登录会报错:liuhongdi@lhdpc:/data/site/gsapi$mysql-uroot-hlocalhost-pEnterpassword:ERROR1698(28000):......
  • mysql: 用户管理
    一,新建用户CREATEUSER'laoliu'@'127.0.0.1'IDENTIFIEDBY'laoliupassword'; 二,修改用户密码8.0.3及以后SETPASSWORDFOR'laoliu'@'127.0.0.1'='laoliupass1';8.0.3之前ALTERUSER'laoliu'@'127.......
  • 掌握 schtasks 的高级功能,并有效管理和调度复杂任务。深入的 schtasks 使用指导,帮助用
    schtasks是一个Windows命令行工具,用于创建、删除、配置或显示计划任务。你可以用它来安排任务的自动执行,比如运行脚本或程序。schtasks的功能可以分为以下几类:创建任务:设定新任务的执行时间、频率和程序。删除任务:移除已存在的任务。修改任务:更新任务的执行时间、条件或......
  • 揭开 PostgreSQL 默认权限的神秘面纱
    alterdefaultprivileges命令允许我们设置将应用于将来创建的对象的权限。需要注意的是,这不会影响分配给现有对象的权限;默认权限可以全局设置在当前数据库上,或者指定的schema上。 数据库使用者对默认权限的行为有很多误解,我经常听到一些抱怨,说即使为特定schema分配了默认......
  • mysql: Usage权限
    一,Usage权限的功能1,官方的解释可以看到官方的说明:无权限,只允许连接到数据库2,Usage是连接(登陆)权限,当建立一个用户时,就会自动授予其usage权限(默认授予)。该权限只能用于数据库登陆,不能执行任何操作;且usage权限不能被回收,也即REVOKE用户并不能删除用户。 二,测试:创建用户后......
  • MySQL InnoDB Cluster – how to manage a split-brain situation
    本文是翻译MySQLInnoDBCluster–howtomanageasplit-brainsituation[1]这篇文章,如有翻译不妥或不对的地方,敬请谅解与指正。请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!每次我展示MySQLInnoDBCluster时,在创建集群的演示中,很多人都不明白为什么当我集群中已有2......
  • MySQL中INT(3)与INT(11)
    本文由ChatMoney团队出品开篇在MySQL数据库设计的世界里,数据类型的选择是一项基础而又至关重要的任务。其中,INT数据类型因其广泛的应用和灵活性备受青睐。然而,围绕着INT(3)与INT(11)的具体差异,常常存在一些误解。本文旨在深入探讨这两者的本质,揭开它们在存储、显示及实际应用......
  • 如何在 Flask 中实现用户登录
    在Flask中实现用户登录功能通常涉及以下几个步骤:设置Flask应用、创建用户模型、处理用户注册、实现登录逻辑以及保护受限路由。下面就是我总结得一些经验,可以一起聊一聊。1、问题背景在使用Flask框架构建Web应用程序时,通常需要实现用户登录功能。常见的需求是将......
  • MySQL——删除数据(三)使用关键字 TRUNCATE 删除表中数据
        在MySQL数据库中,还有一种方式可以用来删除表中所有的记录,这种方式需要用到一个关键字TRUNCATE,其语法格式如下:TEUNCATE[TABLE]表名        TRUNCATE的语法格式很简单,只需要通过“表名”指定要执行删除操作的表即可。下面通过一个案例来演示TRUN......