首页 > 数据库 >mysql创建账号和分配取消权限

mysql创建账号和分配取消权限

时间:2022-10-24 20:35:40浏览次数:51  
标签:用户名 账号 privileges identified 版本 mysql 权限

虽然网上资料很多,但自己每次都要查有的麻烦,这里自己记录下。

1、没账号时创建账号:

create user '用户名'@'%' identified by '密码';

%表示不限制,也可以写要限制的具体ip地址。

2、分配权限:

grant all on 数据库名.表名 to '用户名'@'%';

对于有的文章说后面要加 identified by '密码',但新版本提示报错:Using GRANT statement to modify existing user‘s properties other than privileges is deprecated,所以新版本不应该加,要注意版本区别。

# 旧版本可能要加 identified by '密码',但新版本不能加
grant all privileges on 数据库名.表名 to '用户名'@'%' identified by '密码';

其中all表示所有权限,也可以设置具体权限(select,drop,delete,update等,多个权限用英文逗号,间隔)。有的版本介绍要加privileges关键字,本人5.7以上版本未加执行正常,低版本注意是否必须。

3、有的文章说如果不生效,需要执行flush privileges,目前5.7以上版本发现不需要,低版本注意是否需要执行。

flush privileges;

 


 

下面为取消权限和删除账号:

1、取消权限: 

revoke all on 数据库名.表名 from '用户名'@'%';

注意,取消权限是from关键字,且后缀必须加分号;

2、删除用户:

drop user '用户名'@'%';

 

建议:删除用户前先取消权限再删除账号。

 

标签:用户名,账号,privileges,identified,版本,mysql,权限
From: https://www.cnblogs.com/jying/p/16822686.html

相关文章

  • apt-get 安装 mysql
    apt-get安装mysqlroot@node140:~#apt-getinstallmysql-server正在读取软件包列表...完成正在分析软件包的依赖关系树正在读取状态信息...完成下列软件......
  • 如何使用binlog2sql快速恢复Mysql误删除的数据
    文章目录​​前言​​​​......
  • day17 MySQL的安装 & 数据库基本语法——增删改查
    day17MySQL登录数据库mysql-hlocalhost-P3307-uroot-p查看所有数据库showdatabases;退出数据库exit;//现有表格usesitu;//使用哪个数据库createtable......
  • mysql的not in 优化
    有一个项目,mysql语句采用了notin,结果某些页面打开需要40多秒,排查sql语句后,发现是采用了notin语法导致全表扫描,消耗了大量的时间,飘易记录下优化的过程:项目简介:会议应......
  • mysql 联表更新某个字段
    想把i表中的数据通过关联关系,更新到m表中updateT_MuasmLEFTJOINT_Infoasionm.F_InfoId=i.F_Idsetm.F_InfoUuid=i.F_Uuid这里的join可以使用常见的......
  • MySQL中数据类型宽度
    一、数据类型的取值范围和宽度字段类型对应的取值范围:类型字节有符号取值范围无符号取值范围TINYINT1-128~1270~255SMALLINT2-32768~327670......
  • springboot整合elasticsearch实现MySQL模糊查询
    es关联mysql实现模糊查询的数据流:   1、使用logstash同步mysql数据到eslogstash简介及基本操作:https://blog.csdn.net/yurun_house/article/details/109025588win......
  • mysql事务和隔离级别学习--笔记
    一、MySQL事务1、什么事事务事务(transaction)就是一个最小的单独任务单元由一个或多个SQL语句组成,在这个任务单元中,每个SQL语句都是相互依赖,整个任务单元是作为一个不可分......
  • KYLIN(麒麟系统)下安装MySQL5.0
    1groupaddmysql2useradd-gmysqlmysql3#修改密码4passwdmysql5cd/usr/local6#解压文件7tar-zxvfmysql-standard-5.0.15-linux-i686.tar.gz8......
  • mysql InnoDB建表时设定初始大小的方法
    InnoDB在写密集的压力时,由于B-Tree扩展,因而也会带来数据文件的扩展,然而,InnoDB数据文件扩展需要使用mutex保护数据文件,这就会导致波动。丁奇的博客说明了这个问题:WhenInno......