首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中创建具有只读访问权限的用户

在mysql中创建具有只读访问权限的用户
EN

Stack Overflow用户
提问于 2021-12-28 04:57:31
回答 2查看 2K关注 0票数 0
代码语言:javascript
复制
CREATE USER 'username'@'localhost' IDENTIFIED BY 'Password';

GRANT SELECT ON `databasename`.* TO 'username'@'localhost';
EN

回答 2

Stack Overflow用户

发布于 2021-12-28 06:14:45

创建新用户

代码语言:javascript
复制
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

授予type_of_permission ON database_name

代码语言:javascript
复制
GRANT SELECT ON database_name.table_name TO 'username'@'localhost';

一旦确定了要为新用户设置的权限,请始终确保重新加载所有权限。

代码语言:javascript
复制
FLUSH PRIVILEGES;

下面是可以使用的其他常见权限的简短列表。

ALL PRIVILEGES-正如我们前面所看到的,这将允许MySQL用户完全访问指定的数据库(或者如果没有选择数据库,则可以跨系统进行全局访问)。

CREATE-允许他们创建新的表或数据库

DROP-允许它们删除表或数据库

DELETE-允许它们从表中删除行

INSERT-允许它们将行插入到表中

SELECT-允许他们使用SELECT命令读取数据库

UPDATE-允许它们更新表行

票数 3
EN

Stack Overflow用户

发布于 2021-12-28 05:05:29

试试这个

代码语言:javascript
复制
> GRANT SELECT, SHOW VIEW ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';

> FLUSH PRIVILEGES;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70502939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档