首页 > 数据库 >Mysql学习笔记4--用户权限

Mysql学习笔记4--用户权限

时间:2024-11-01 21:32:43浏览次数:3  
标签:John GRANT -- 用户 Lennon Mysql 权限

Mysql学习笔记4--用户权限

新建用户

root登陆

ssh 登陆服务器,然后以root账户登陆Mysql。

sudo mysql -u root -p

创建新用户

CREATE USER 'John_Lennon'@'%' IDENTIFIED BY 'Beatles!666';

创建一个新用户John_Lennon,密码为Beatles!666
其中@后面的%代表可以从任意IP登陆此账号,如果填入ip,则为固定ip可登陆。

授予权限

授予所有权限

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

授予指定权限

授予test_database数据库权限
GRANT ALL PRIVILEGES ON test_database.* TO 'John_Lennon'@'%';
授予指定(test_database的users表)的指定权限(select、insert、update、delete)
GRANT SELECT, INSERT, UPDATE, DELETE ON test_database.users TO 'John_Lennon'@'%';

刷新权限

授予权限后需要刷新权限予以生效

FLUSH PRIVILEGES;

完成退出

EXIT;

此时,用户生效。

修改用户名

Mysql没有用户更名的操作,只能新建一个用户,然后查看旧用户的权限,再逐条复制到新用户。

新建用户

比如建个Eric_Clapton

CREATE USER 'Eric_Clapton'@'%' IDENTIFIED BY 'Wonderful_Tonight';

查看旧用户权限

比如查看John_Lennon的权限。

SHOW GRANTS FOR 'John_Lennon'@'%';

输出

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'John_Lenon'@'%';

复制旧用户权限到新用户

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'Eric_Clapton'@'%';

刷新权限

FLUSH PRIVILEGES;

删除旧用户

DROP USER 'John_Lennon'@'%';

修改密码

ALTER USER ’Eric_Clapton'@'%' IDENTIFIED BY 'Layla';

标签:John,GRANT,--,用户,Lennon,Mysql,权限
From: https://www.cnblogs.com/PrepAndPonder/p/18521306

相关文章

  • 考研打卡(5)
    开局(5)开始时间 2024-11-01 21:04:09结束时间 2024-11-01 21:36:55 今天翘了一节编译原理让谁室友帮忙签到数据结构下列关键字为堆的是____(南昌大学2015年)A100,60,70,50,32,65B60.70.65.50.32.100C65,100,70,32,50,60D70,65,100,32,50,60A1000,60,70,5......
  • DP
    lydPart\(1\)线性DP三个基本模型:LISf[i]表示以a[i]为结尾LIS长度。f[0]=0;for(intj=0;j<i;j++) if(a[j]<a[i])f[i]=max(f[i],f[j]+1);for(inti=1;i<=n;i++)maxn=max(maxn,f[i]);cout<<maxn<<endl;LCSf[i......
  • OIFC未来共同体20241030noip模拟四
    T1我们发现\(1\)其实根本没有用,只和一个连通块里的\(0\)的个数有关,直接\(dfs\),判断即可。#include<iostream>#include<cstring>usingnamespacestd;inlineintread(){registerintx=0,f=1;registercharc=getchar();while(c<'0'||c>'......
  • [极客大挑战 2019]Havefun
    链接:https://buuoj.cn/challenges#[极客大挑战2019]Havefun打开环境后如下所示。在BurpSuite中(或直接CTRL+U)查看源代码后,可以发现存在如下代码。$cat=$_GET['cat'];echo$cat;if($cat=='dog'){echo'Syc{cat_cat_cat_cat}';}尝试输入Payload:?cat=dog后即可......
  • 在机器学习中,L2正则化为什么能够缓过拟合
    在机器学习中,L2正则化作为一种有效的技巧,能够显著缓解模型的过拟合现象。主要原因包括:1.对权重进行约束,减少模型复杂性;2.增强模型的泛化能力;3.防止权重过大导致的数值不稳定;4.与损失函数相结合,实现模型目标的平衡;5.鼓励权重的均匀分布。通过L2正则化,我们可以得到更稳定、更健壮的......
  • 找不到符号
    问题详情:有依赖有插件在代码里可以看到关联但注解后编译提示找不到符号尝试方法:清除缓存重新启动无效重新加载maven无效是否添加dependence是否安装Lombok插件有无效先clear再compile无效尝试更改lombok版本1.8.20->1.8.14代码内部关联消失无效......
  • 2024御网线上Pwn方向题解
    ASMChecksec检查保护基本上保护都关闭了64位ida逆向程序只有一段,并且返回地址就是输入的数据,看起来就是srop了,找一下可以用的gadget通过异或清空rax值,然后通过异或ecx和1,异或rax和rcx即可增加rax的值,同理左移一位同样可以增加rax的值,将rax增加到0xf然后打srop,程序还给出了......
  • 基于Java+SpringBoot+Mysql实现的快递柜寄取快递系统功能实现四
    一、前言介绍:1.1项目摘要随着电子商务的迅猛发展和城市化进程的加快,快递业务量呈现出爆炸式增长的趋势。传统的快递寄取方式,如人工配送和定点领取,已经无法满足现代社会的快速、便捷需求。这些问题不仅影响了快递服务的效率,也增加了快递员和消费者的不便。在这样的背景下,快递柜......
  • 「闲话」NOIP 集训
    10.31因为明天是11.1,所以从今天开始写上午T1没看让输出啥所以一眼会了求所有j看了输出之后,额······诶,其实也对啊,直接根据每个j求出的i区间查分一下就好了,调和级数的复杂度20min打完了,本来以为有些conercase要调一会,但直接过了所有样例,爽!!后记:发现提交时间......
  • Spring JdbcTemplate详解
    文章目录SpringJdbcTemplate详解一、引言二、配置JdbcTemplate1、引入依赖2、配置数据库连接池3、配置JdbcTemplate三、使用JdbcTemplate操作数据库1、添加数据2、查询数据查询某个值根据条件查询返回某个对象查询对象集合四、总结SpringJdbcTemplate详解一、......