MySQL中常用的用户授权操作

MySQL增加/删除用户、授权、修改密码等方法和命令总结 1. MySQL添加用户 2. MySQL修改用户密码 3. 授权和取消权限 4. MySQL删除用户 1. MySQL添加用户 1.1 通过直接操作MySQL的user表新增用户 // 登录MySQL [yongfu]$ mysql -uroot -p [yongfu]$ password: // 创建用户 mysql> use mysql; mysql> 阅读详情

mysql 用户授权


1 )概述
  • 让每个应用程序,单独开一个mysql的用户权限
  • 所有mysql用户存储在 mysql库的user表中

2 ) 多种用户授权方式示例

show databases;
use mysql;

select user, authentication_string, host from mysql.user;

-- 创建和删除用户
-- create user '用户名'@'连接者的ip地址' identified by '密码';
create user wang@'127.0.0.1' identified by 'root123';
drop user wang@'127.0.0.1';

create user zz@'127.0.0.%' identified by 'root123';
drop user zz@'127.0.0.%';
-- 以上是在某个网段内创建用户

create user lee@'%' identified by 'root123';
drop user lee@'%';
-- 以上是在任意的 ip 地址下, 创建用户

create user 'xx'@'%' identified by 'root123';
drop user 'xx'@'%';

3 )修改mysql用户

rename user '用户名'@'ip地址' to '新用户名'@'ip地址'

4 ) 修改mysql密码

set password for '用户名'@'ip地址' = PASSWORD('新密码');

5 )授权管理

语法

  • grant 权限 on 数据库.表 to ‘用户’@‘ip地址’

示例

grant all privileges on *.* TO 'xx'@'某ip'; 用户 xx 拥有所有数据库的所有权限
grant all privileges on studydb.* TO 'xx'@'某ip'; 用户xx 拥有数据库 studydb 的所有权限
grant all privileges on studydb.info TO 'xx'@'某ip'; 用户xx 拥有数据库 studydb中 info表的所有权限

grant select on studydb.info TO 'xx'@'某ip';  用户xx 拥有数据库 studydb 中info表的查询权限
grant select, insert on studydb.* TO 'xx'@'某ip';  用户xx 拥有数据库 studydb 中info表的查询和插入权限

flush privileges; -- 将数据读取到内存中,从而立即生效,这个必须要有

对于权限的解读

  • all privileges 除grant外的所有权限
  • select 仅查权限
  • select, insert 查和插入权限
  • usage 连接(登录)权限,建立一个用户,默认就会自动授予其usage权限, 无其他权限
  • alter 使用 alter table
  • alter routine 使用 alter procedure 和 drop procedure
  • create 使用 create table
  • create routine 使用 create procedure
  • create temporary tables 使用 create temporary tables
  • create user 使用 create user、drop user、rename user 和 revoke all privileges
  • create view 使用 create view
  • delete 使用delete
  • drop 使用 drop table
  • execute 使用call和存储过程
  • file 使用 select info outfile 和 load data infile
  • grant option 使用 grant 和 revoke
  • index 使用 index
  • insert 使用 insert
  • lock tables 使用 lock table
  • process 使用 show full processlist

查看授权

  • show grants for “用户”@“ip地址”
  • $ show grants for 'xx'@'localhost'

取消授权

  • revoke 权限 on 数据库.表 from ‘xx’@‘ip地址’;

  • $ revoke ALL PRILEGES on studydb.* from 'xx'@'localhost';

  • 注意

    • 这些由运维DBA统一管理
    • 为每个项目数据库创建用户
    • 并赋予相关权限,
    • 开发人员基本使用不到
MySQL授权详解 在MySQL中,授权是指授予用户或用户组对数据库对象(如表、视图、存储过程等)进行特定操作的权限。这些权限可以是SELECT、INSERT、UPDATE、DELETE等数据操作,也可以是CREATE、DROP、ALTER等数据库对象的操作。通过细粒度的授权,管理员可以限制用户的权限,以保护数据库的安全性。MySQL中的授权是基于角色(role)的授权模型。管理员可以创建角色,并将角色赋予用户,用户通过获得角色的授权来获取相应的权限。 阅读详情

相关推荐

【Mysql进阶】5步轻松创建MySQL普通用户,你还在用root吗?

通过以上五个步骤,相信你已经掌握了MySQL用户和权限管理的使用技巧。合理地创建和管理普通用户是数据库安全管理的重要一环,可以有效防止因权限滥用而导致的安全问题。下次遇到数据库权限管理问题时,不妨从本文的步骤入手,或许你会有意想不到的收获哦!

java专栏 1833

MySQL授予用户权限

使用REVOKE收回权限之后,用户账户的记录将从db、host、tables_priv和columns_priv表中删除,但是用户账户记录仍然在user表中保存(删除user表中的账户记录使用DROP USER语句,在将用户账户从user表删除之前,应该收回相应用户的所有权限。给用户授权的方式有 2 种,分别是通过把角色赋予用户给用户授权(mysql8.0的特性) 和 直接给用户授权。用户是数据库的使用者,我们可以通过给用户授予访问数据库中资源的权限,来控制用户对数据库的访问,消除安全隐患。

qq_43079350的博客 1万+

Ubuntu关闭更新提醒的三层控制方法:从GUI到APT配置

Linux系统更新机制本质上是包管理器(APT)驱动的自动化运维流程,其核心原理在于分离‘元数据刷新’、‘安全补丁安装’和‘用户通知’三个职能。这种分层设计既保障了基础安全性,又为系统管理员提供了策略定制空间。技术价值体现在提升生产环境稳定性、规避未经验证的内核/驱动升级风险,并支持ROS、Blender渲染、工业控制等对时序敏感的应用场景。本文聚焦Ubuntu系统入门教程中高频需求——科学关闭软件更新提醒,覆盖Ubuntu 20.04及LTS版本的GUI设置、systemd服务禁用与APT配置修改三大实操

weixin_29698641的博客 394

【数据库】 mysql用户授权详解

查看临时密码;查看数据库当前密码策略;创建用户;删除用户;授权和回收权限

weixin_48814356的博客 9825

LSTM模型股价波动率预测(含Python代码)

源代码文件可在gzh’finance褪黑素'回复【24012203】获取。

celiaweiwei的博客 3776

西门子博图TIA Portal V18实战:用LAD梯形图快速上手一个电机启停控制程序

本文详细介绍了如何在西门子博图TIA Portal V18中使用LAD梯形图快速实现电机启停控制程序。从项目创建、硬件组态到LAD编程和仿真调试,逐步引导读者掌握PLC编程的核心逻辑,特别适合工业自动化领域的初学者快速上手。

weixin_30617737的博客 691

【Mysql】用户授权(GRANT)语法介绍和示例

如果权限被授予给一个不存在的用户,MySQL 会自动执行一条 CREATE USER 语句来创建这个用户,但同时必须为该用户指定口令。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改成"%"(2)host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%例如,可以删除已有的数据库或者创建一个新的数据库的权限。

weixin_44823875的博客 1万+

数字信号处理实验:信号谱分析与FFT算法的应用

​ (1)给定信号为 ,其中a为42,b为1。理论分析信号 的频率成分。 (2)分别采用采样频率为 , , , 对 进行采样,其中 , , , ,根据是否满足采样定理要求分析四种采样频率下频谱的分布,在满足采样定理情况下做频谱分析。 (3)任意生成两组有限长信号,对信号分别进行直接卷积和FFT算法求卷积,并分析圆周卷积与线性卷积的关系。

m0_56324525的博客 3203

mysql常用操作-用户和授权

1 登录 本地登录 mysql -uroot -p123456 -P3306 远程登录 mysql -uroot -p -h192.168.137.10 -P3306 2使用数据库mysql use mysql 3 查看host和user列表 select host,user from user; 4 查看当前用户 select user(); 4.1 授权用户 ...

tangbin0505的博客 249

S7-1200g2运动控制实战:从轴组配置到程序调试

本文详细介绍了S7-1200g2运动控制功能的实战应用,从轴组配置到程序调试的全流程。通过TIA Portal中的工艺对象配置,实现单轴、同步轴组等运动控制模型,并分享常见问题排查与性能优化经验,帮助工程师快速掌握中小型自动化设备的运动控制技术。

weixin_28698059的博客 589

MZI and MI Optical Waveguide(马赫曾德与迈克尔逊光波导)

注意,这里的 “镜子” 并不是真的在波导中做一个镜子出来,而是通过使用一个 1x2 的 MMI 结构将 MMI 输出的两个端口连接起来形成一个 “宽带镜子”。对于这里形成镜子的详细原理,后面有时间了我们再做更加详细地介绍。,它由一个 splitter 构成和两个仿佛带有 “镜子” 的臂组成。相比较于 MZI,光波可以在它的臂中传输,最终从进光口处出去得到相长或者相消干涉,很明显,在。)的折射率,从而使得两个臂上产生的相位差值不同,最终得到相长或者相消干涉的结果。这里,给大家介绍一下。,它更像是一个折叠的。

u011699626的博客 2455

【Mysql】常用指令之——用户操作(创建,授权,修改,删除)

Mysql中的用户 user 每一个user都对应了不同的用户地址和权限 创建Mysql用户共有三种方式1、create user 2、grant 3、操作mysql.user表 1、CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'aa'@'localhost' IDENTIFIED

封宸落宇的专栏 1875

C#与数据采集卡集成开发全指南:从硬件连接到实时数据处理(附工业传感器监测实战)

C#数据采集卡集成开发指南 本文系统介绍了不同类型数据采集卡(DAQ卡)与C#的集成方法。主要内容包括: 数据采集卡分类:按接口分为PCIe/PCI(高带宽低延迟)、USB(便携即插即用)和以太网(远距离组网);按信号类型分为模拟量输入、数字量输入/输出等。 C#集成核心方法: 优先使用厂商SDK(如NI DAQmx),提供完整功能封装 无SDK时采用通用协议(如USB HID、Modbus TCP) 具体实现示例: NI DAQmx采集热电偶温度代码 USB HID协议读取模拟量电压值 工业应用要点:实时

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1973

centos 7 mysql 创建用户_【CentOS 7MySQL常用操作4】,MySQL创建用户以及授权#180116

hellopasswdMySQL创建用户以及授权grant all on . to 'user1' identified by 'passwd';grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.169.9.1' identified by 'passwd';grant all on db1.* to 'user3'@'%' identifie...

weixin_28738173的博客 299

这款值68亿的游戏,你不实战一下吗?安排!

本文介绍了如何使用Cocos开发传送带像素消除类游戏。游戏包含像素画、传送带、炮台等核心元素,需要先解析图片生成像素数据,再通过关卡编辑器设计关卡机制。炮台会在传送带上环绕运动,发射子弹消除匹配颜色的像素点。文章详细讲解了游戏对象实现方法,包括像素生成、传送带运动轨迹、炮台瞄准算法等,并展示了实战效果。完整源码已集成到亿元Cocos小游戏实战合集中,适合对像素消除游戏开发感兴趣的开发者参考。

lsw_Cs的博客 439

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

mysql常用操作——创建用户与授权(二)

目录创建用户授权设置与更改用户密码撤销用户权限删除用户 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆...

RainSun 208

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MySQL常用操作(3)MySQL创建用户及授权,常用SQL语句(增删改查),MySQL数据库的备份与恢复

MySQL创建用户及授权 grant all on *.* to 'user1' identified by 'passwd';       创建user1用户,指定密码,针对所有库所有表指定所有权限 grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'12.19.23.13' identified by 'passwd'; 创建user2用户,指定...

langyue919的博客 638

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Mysql 创建用户并授权

Mysql创建新用户。使用GRANT授予权限。使用刷新权限。使用查看用户权限。使用DROP USER删除用户。

Hong_pro的博客 4704

MySQL用户管理:添加用户、授权、删除用户

MySQL用户管理:添加用户、授权、删除用户 目录 添加用户 授权 修改密码 删除用户 常用命令组 参考资料 文章首发于【博客园-陈树义】,请尊重原创保留原文链接。 添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创建了用户zhangsan,...

weixin_30314793的博客 92

本机root用户免密_MySQL用户管理:添加用户、授权、删除用户

作者:陈树义https://www.cnblogs.com/chanshuyi/p/mysql_user_mng.html添加用户以root用户登录数据库,运行以下命令:create user zhangsan identified by 'zhangsan';上面的命令创建了用户zhangsan,密码是zhangsan。在mysql.user表里可以查看到新增用户的信息:授权命令格式:grant...

weixin_39599454的博客 107

【MySQL】常用指令-权限 | 授权 | REFERENCES

一、授权 1)操作一:授权 grant select,create,drop,update,alter on *.* to '${username}'@'%' identified by '${password}' with grant option; eg: grant select,REFERENCES,create,drop,update,alter on *.* to 'root'@'%' identified by '123456' with grant option; 2)操作二:立即更

hgSuper的博客 3863

MySQL创建用户和授权

MySQL创建用户和授权 权限管理:     我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授...

wangli1281的博客 276
上一篇: MySQL中常用的数据类型
下一篇: MySQL中的索引之分类,原理,作用,优缺点和执行计划
Wang's Blog
博客等级 码龄12年 7433粉丝 2421原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值