MySQL 8 创建只读用户并授予查询权限SQL
SQL:
-
CREATE USER 'readonly'@'%' IDENTIFIED BY 'readonly';
-
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
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13