首页 > 数据库 >mysql8: 新建账号和权限操作

mysql8: 新建账号和权限操作

时间:2024-07-26 16:11:23浏览次数:8  
标签:账号 mysql8 mydb PRIVILEGES GRANT 权限 newuser localhost

一,允许从任何ip访问时,用%

CREATE USER 'myusername'@'%' IDENTIFIED BY 'my_password';

GRANT ALL PRIVILEGES ON `mybase`.* TO 'myusername'@'%';

FLUSH PRIVILEGES;

注意:这种做法在生产环境中不要使用,不够安全,
         只用于内部开发时工程师共同访问的内部环境

二,授权的例子:

允许newuser这个用户从任何ip访问任意库下的任意表

ALL PRIVILEGES 表示所有权限

 *.* 表示任意数据库下的任意表

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';

 允许newuser从localhost访问mydb数据库下的任意表

GRANT ALL PRIVILEGES ON `mydb`.* TO 'newuser'@'localhost';

 允许newuser从localhost访问mydb数据库下的order_list表,权限包括:SELECT,INSERT,DELETE,UPDATE

GRANT SELECT,INSERT,DELETE,UPDATE ON mydb.order_list TO newuser@localhost ;

三,查看权限:

1, 查看mysql内置的权限:

show privileges;

如图:

2,查看指定用户的权限:

show grants for 'newuser'@'%';

 

四,取消权限:

1,语法

REVOKE 权限1,权限2,…权限n ON 数据库名称.表名称 FROM 用户名@用户地址;

2,例子:

#收回全库全表的所有权限

REVOKE ALL PRIVILEGES ON *.* FROM newuser@'%';

#收回mysql库下的所有表的插删改查权限

REVOKE SELECT,INSERT,UPDATE,DELETE ON mysql.* FROM newuser@localhost;

 

标签:账号,mysql8,mydb,PRIVILEGES,GRANT,权限,newuser,localhost
From: https://www.cnblogs.com/architectforest/p/18325548

相关文章

  • 单机模式下ElasticSearch8(ES8设置账号密码访问)
     重置密码报错:ERROR:Failedtoresetpasswordforthe[elastic]user 修改配置文件/config/elasticsearch.yml修改或添加discovery.type:single-nodexpack.security.enabled:truexpack.security.http.ssl.enabled:falsexpack.security.enrollment.enabled:......
  • E9-解决表单中关联流程无权限查看
    效果场景描述费用报销流程需要关联事前申请流程,并且需要关联已经归档的事前申请流程。配置步骤改造事前申请流程:改造事前申请流程中归档节点的操作者归档节点操作者增加需要查看此流程的用户例如:报销流程中必须经过总裁、财务经理审核,但是事前申请流程并未经过这些高......
  • 使用 aws cdk 设置用户池客户端属性以具有读/写访问权限 - Python
    我试图根据属性给予一些自定义属性特定的读/写访问权限。我收到此错误。资源处理程序返回消息:“无效写入创建客户端时指定的属性(服务:CognitoIdentityProvider,状态代码:400,请求ID:<request_id>)”(RequestToken:<request_token>,HandlerErrorCode:InvalidRequest)任何人都可以为......
  • 腾讯云 Debian12 安装MySQL8亲测可用
    今天刚好需要部署一台服务器,网上查了资料,折腾很久,还是很多问题,现在把我的安装过程以及遇到问题的解决方案记录下来,供大家借鉴!1、更新系统sudoaptupdate2、下载软件包wgethttps://repo.mysql.com/apt/debian/pool/mysql-apt-config/m/mysql-apt-config/mysql-apt-con......
  • 虚拟机环境下Rocky 9.4安装Mysql8并配置Dbeaver客户端
    环境:服务器操作系统:Rocky9.4数据库:mysql8.0.38客户端操作系统:windows10Dbeaver版本:24.1.3Rocky9.4安装镜像下载地址:https://mirrors.aliyun.com/rockylinux/9.4/isos/x86_64/Rocky-9.4-x86_64-dvd.isoDbeaver安装文件下载链接:https://dbeaver.io/files/dbeaver-c......
  • leetcode 1555 银行账号概要(postgresql)
    需求用户表:Users±-------------±--------+|ColumnName|Type|±-------------±--------+|user_id|int||user_name|varchar||credit|int|±-------------±--------+user_id是这个表的主键。表中的每一列包含每一个用户当前的额度信息。交易......
  • MySQL8新特性底层原理
    降序索引什么是降序索引MySQL8.0开始真正支持降序索引(descendingindex)。只有InnoDB存储引擎支持降序索引,只支持BTREE降序索引。另外MySQL8.0不再对GROUPBY操作进行隐式排序。在MySQL中创建一个t2表 createtablet2(c1int,c2int,indexidx1(c1asc,c2desc)); ......
  • SpringSecurity:hasAuthority与自定义权限校验
    springsecurity中有两种权限控制方法1.基于注解@PreAuthorize("hasAuthority('syst:add')")他的作用是在controller方法上进行权限校验,如果该用户具有对应的权限则放行,否则抛出AccessDeniedHandler,403(权限不足)2.基于配置//基于配置的权限控制http......
  • [solon]Solon开发实战之权限认证
    本项目采用权限认证框架sa-token(sa-token-solon-plugin)pom.xml<!--鉴权--><dependency><groupId>org.noear</groupId><artifactId>sa-token-solon-plugin</artifactId></dependency>配置#sa-token配置sa-token:#to......
  • SpringBoot实战:Spring Boot接入Security权限认证服务
    引言SpringSecurity 是一个功能强大且高度可定制的身份验证和访问控制的框架,提供了完善的认证机制和方法级的授权功能,是一个非常优秀的权限管理框架。其核心是一组过滤器链,不同的功能经由不同的过滤器。本文将通过一个案例将 SpringSecurity 整合到 SpringBoot中,要实......