• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

MySQL 8 创建只读用户并授予查询权限SQL

武飞扬头像
码农阿华
帮助1

SQL:

  1.  
    CREATE USER 'readonly'@'%' IDENTIFIED BY 'readonly';
  2.  
    GRANT SELECT ON test.* TO 'readonly'@'%';

解释:

  • CREATE USER 'readonly'@'%' IDENTIFIED BY 'readonly';:创建名为readonly的用户,并指定密码为readonly'%'表示该用户可以从任何IP地址连接到mysql服务器。
  • GRANT SELECT ON test.* TO 'readonly'@'%';:授予readonly用户对jinmao数据库下所有表的查询权限。
  • test 为数据库名

对于MySQL 8.x版本,`GRANT`和`ON`中间的取值包括:

- `ALL PRIVILEGES`:授予用户所有权限。
- `ALTER`:授予用户修改表结构的权限。
- `ALTER ROUTINE`:授予用户修改存储过程和函数的权限。
- `CREATE`:授予用户创建数据库或表的权限。
- `CREATE ROUTINE`:授予用户创建存储过程和函数的权限。
- `CREATE TABLESPACE`:授予用户创建表空间的权限。
- `CREATE TEMPORARY TABLES`:授予用户创建临时表的权限。
- `CREATE USER`:授予用户创建新用户的权限。
- `CREATE VIEW`:授予用户创建视图的权限。
- `DELETE`:授予用户删除数据的权限。
- `DROP`:授予用户删除数据库或表的权限。
- `EVENT`:授予用户创建、修改和删除事件的权限。
- `EXECUTE`:授予用户执行存储过程和函数的权限。
- `FILE`:授予用户使用`SELECT INTO OUTFILE`和`LOAD DATA INFILE`命令的权限。
- `GRANT OPTION`:授予用户将自己的权限授权给其他用户的权限。
- `INDEX`:授予用户创建和删除索引的权限。
- `INSERT`:授予用户插入数据的权限。
- `LOCK TABLES`:授予用户锁定表的权限。
- `PROCESS`:授予用户查看其他连接和进程的权限。
- `REFERENCES`:授予用户创建外键的权限。
- `RELOAD`:授予用户重新加载服务器配置的权限。
- `REPLICATION CLIENT`:授予用户查看从服务器状态的权限。
- `REPLICATION SLAVE`:授予用户在从服务器上执行复制的权限。
- `SELECT`:授予用户查询权限。
- `SHOW DATABASES`:授予用户查看所有数据库的权限。
- `SHOW VIEW`:授予用户查看视图的权限。
- `SHUTDOWN`:授予用户关闭服务器的权限。
- `SUPER`:授予用户执行任意操作的权限。
- `TRIGGER`:授予用户创建触发器的权限。
- `UPDATE`:授予用户更新数据的权限。

注意:不同版本的MySQL可能会支持不同的权限。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcgijc
系列文章
更多 icon
同类精品
更多 icon
继续加载