千家信息网

数据库常用授权和授权回收参数配置

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,标题索引官方帮助常用案例官方帮助在使用数据库时必不可少的即是查看help帮助,通过help帮助再次寻找常用命令及参数,如下为help grant信息:MariaDB [(none)]> help gr
千家信息网最后更新 2025年02月02日数据库常用授权和授权回收参数配置

标题索引


  • 官方帮助

  • 常用案例


官方帮助

在使用数据库时必不可少的即是查看help帮助,通过help帮助再次寻找常用命令及参数,如下为help grant信息:

MariaDB [(none)]> help grant;Name: 'GRANT'Description:Syntax:GRANT    priv_type [(column_list)]      [, priv_type [(column_list)]] ...    ON [object_type] priv_level    TO user_specification [, user_specification] ...    [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}]    [WITH with_option ...]GRANT PROXY ON user_specification    TO user_specification [, user_specification] ...    [WITH GRANT OPTION]object_type:    TABLE  | FUNCTION  | PROCEDUREpriv_level:    *  | *.*  | db_name.*  | db_name.tbl_name  | tbl_name  | db_name.routine_nameuser_specification:    user    [        IDENTIFIED BY [PASSWORD] 'password'      | IDENTIFIED WITH auth_plugin [AS 'auth_string']    ]Normally, a database administrator first uses CREATE USER to create anaccount, then GRANT to define its privileges and characteristics. Forexample:CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';GRANT ALL ON db1.* TO 'jeffrey'@'localhost';GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost';GRANT USAGE ON *.* TO 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;

常用配置

1.授权单位普通DBA或运维人员增删改查命令

MariaDB [(none)]> create table performance( id int, server_name varchar(20), Adress_City varchar(30) );MariaDB [(none)]> grant select,update,delete,insert on cluster.performance to root@'172.18.0.%' identified by 'jncsy';Query OK, 0 rows affected (0.00 sec)MariaDB  [(none)]> flush privileges;

2.授权某个用户某张表的某几列查询命令

MariaDB [(none)]> grant select(id,server_name) on cluster.performance to root@'172.18.0.%' identified by 'jncsy';Query OK, 0 rows affected (0.00 sec)MariaDB  [(none)]> flush privileges;

3.撤销某用户的授权权限

MariaDB [(none)]> show grants for root@'172.18.0.%';+--------------------------------------------------------------------------------------------------------------+| Grants for root@172.18.0.%                                                                                   |+--------------------------------------------------------------------------------------------------------------+| GRANT USAGE ON *.* TO 'root'@'172.18.0.%' IDENTIFIED BY PASSWORD '*429B3FB345D35EC8C8B54230AD060C07E846494A' || GRANT SELECT, INSERT, UPDATE, DELETE ON `cluster`.`performance` TO 'root'@'172.18.0.%'                       |+--------------------------------------------------------------------------------------------------------------+2 rows in set (0.00 sec)MariaDB [(none)]> revoke select on cluster.performance from root@'172.18.0.%';Query OK, 0 rows affected (0.00 sec)


帮助 常用 命令 官方 用户 参数 数据 数据库 配置 普通 人员 信息 再次 单位 必不可少 权限 标题 案例 索引 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 塔式服务器最大特点是独立么 中国联通网络技术研究院陈丹 网络安全防护品种 能关闭数据库文件的命令有哪些 网络技术安全对生活的影响 关于网络技术的会议 网络安全 唐僧师徒四人 游戏服务器 lua 工程造价软件开发企业 大学哪个软件开发最好 太原淘宝软件开发 100台服务器的数据中心耗电量 软件开发工具的概念 微言科技世界互联网 北京发货单软件开发 学计算机网络技术有哪些职业 挂机天龙天下服务器 计算机三级数据库题库与解析 一年软件开发转测试 和平精英谁把服务器充爆了 家居服务器安装人工费多少一台 网络技术安全对生活的影响 软件开发谋划不科学 2022赛季服选哪个服务器 mycat 访问多个数据库 校园网络安全活动宣传周工作总结 软件开发流程测试工程师 网络安全保护活动中个人义务 荣耀软件开发薪资 谁有外游服务器地址
0