首页 > 数据库 >mysql用户管理

mysql用户管理

时间:2023-08-14 11:47:04浏览次数:54  
标签:管理 创建 user1 用户 mysql 授权 权限

 

授权是在数据库服务器里添加用户并设置权限及密码

- user表 :保存已有的授权用户及用户对所有库的权限

- db表:  保存已有授权用户对某一个库的访问权限

- tables_priv :记录已有授权用户对某一张表的访问权限

- columens_priv:记录已有授权用户对某一个表头的访问权限

格式:

创建用户: create user 用户名@"主机地址"  iedntified by "密码"

授权: grant   权限  on  库名.表名  to 用户名@"主机地址"

 

一、创建用户,授权,查询用户与权限。使用创建的用户远程登录数据库。

1.1 创建用户

创建user1用户,密码是123; 
 @ 这个符号是用来指定用户的主机。在这里,我们使用"%"来表示任意主机

1.2 授权

授权给 user1 用户对 db1 库  select,insert,update 的权限

 

1.3查看已创建的用户

 

1.4查看已创建的user1所拥有的权限

 

1.5 在另一台主机上使用用户远程登录数据库

可以看到创建的用户只能查看到其所拥有管理的权限 db1 数据库

 

二、为用户追加、删除权限

2.1 追加权限

查看当前user1用户权限

给user1用户 追加 update,delete 权限

 查看user1用户追加权限后的权限

 

2.2 删除权限

删除user1用户的delete,update 权限,再次查看可以看到user1用户已没有updata,delete权限

 

三、查看mysql有关用户的权限信息

3.1查询mysql.tables_priv表中的用户对表的权限信息

mysql.tables_priv表是MySQL内部的系统表,用于存储有关用户对表级别权限的信息。

3.2查询用户对db1表的权限

//用户对某一个库的访问权限保存在mysql库的db表里,即mysql.db

 

四、删除用户

删除user1

 

标签:管理,创建,user1,用户,mysql,授权,权限
From: https://www.cnblogs.com/cndr/p/17628047.html

相关文章

  • 【linux编程】用户态文件系统FUSE
       参考资料1. 自制文件系统——02开发者的福音,FUSE文件系统......
  • 第四章:用户和权限管理
    第四章:用户和权限管理用户和组的概念和管理:在Linux系统中,用户和组是管理系统访问权限和资源的重要组成部分。用户代表着系统中的个体,而组则用于组织和管理用户。以下是一些用户和组管理的基本知识:用户管理:创建用户:使用useradd命令创建新用户。例如:useraddusername删除用户:使用user......
  • 可独立创建应用的SaaS多租户低代码平台之租户的应用管理说明
    在IT系统中,“租户”(tenant)通常用于指代一种多租户架构(multi-tenancy),它是一种软件架构模式,允许多个用户或组织共享相同的应用程序或系统实例,但彼此之间的数据和配置被隔离开来,拥有自己的用户、数据、配置和权限,保证每个租户的数据隐私和安全性。JVS的多租户架构是通过逻辑隔离的方式......
  • Health Kit基于数据提供专业方案,改善用户睡眠质量
    什么是CBT-I?中国社科院等机构今年发布的《中国睡眠研究报告2023》内容显示,2022年,受访者的每晚平均睡眠时长为7.40小时,近半数受访者的每晚平均睡眠时长不足8小时(47.55%),16.79%的受访者的每晚平均睡眠时长不足7小时。这些数据反映出民众睡眠情况有待改善。CBT-I即针对失眠的认知......
  • MySQL
    Binlog(二进制日志):是逻辑日志,记录对数据库的操作改变的SQL,包括操作类型、值、时间戳、操作者等信息,还有事务的开始、提交、回滚等标记。具有平台无关性,可跨服务器、数据库引擎,但在跨平台时需要注意一些配置和环境问题。主要用于数据迁移、主从复制,以及数据恢复操作。在操作时......
  • 使用node_exporter方式采集MySQL慢SQL信息在grafana面板显示
    【背景说明】因为要集成监控数据,需要把MySQL的慢SQL日志信息显示在grafana,其他方法抓取慢日志然后显示到面板需要安装挺多插件,是简单的脚本采集数据,这里使用node_exporter方式实现。说明:看实际情况,方便的采集MySQL慢日志的话可以直接使用PMM来监控就行【步骤】前提:安装好prome......
  • 探索MySQL 8的事务数据字典:数据库对象信息存储
    MySQL8带来了重大的架构变革,用事务数据字典(TDD)这种更高效、更可靠的方法取代了传统的基于MyISAM引擎的系统表。这一升级极大地改进了元数据的管理和存储,从而提高了各种数据库对象的可靠性和可扩展性。本文将通过实际案例探讨MySQL8事务数据字典的复杂性、优势及其在现实生活中......
  • 技术分享 | kill掉mysqld_safe进程会影响mysqld进程?
    1、背景公司内部看到一则问题1、kill-9mysqld_safe进程2、systemd检测到mysqld_safe进程不存在后,重新拉起mysqld_safe进程3、mysqld_safe进程启动后,发现mysqld进程也被重启期望:启、停mysqld_safe进程,不会影响mysqld进程2、systemd服务启动2.1、复现问题......
  • 面试官:为什么MySQL不建议使用NULL作为列默认值?(转)
    原文:https://mp.weixin.qq.com/s/4aWKVvGTjG4Hiv2ULxQiAg来源:微信公众号“Java充电社”今天来分享一道美团高频面试题,5分钟搞懂“为什么MySQL不建议使用NULL作为列默认值?”。对于这个问题,通常能听到的答案是 使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你......
  • Spring Boot + Vue3前后端分离实战wiki知识库系统<十二>--用户管理&单点登录开发一
    目标:在上一次https://www.cnblogs.com/webor2006/p/17533745.html我们已经完成了文档管理的功能模块开发,接下来则开启新模块的学习---用户登录,这块还是有不少知识点值得学习的,先来看一下整体的效果,关于效果官网有一个体验地址:wiki.courseimooc.com,如下:其效果也是人人熟知的,下面......