首页 > 数据库 >MySQL 常用操作

MySQL 常用操作

时间:2022-12-01 23:34:19浏览次数:38  
标签:常用 testUser 数据库 mysql user MySQL 操作 权限 select

环境 MySQL 8.0

1、创建用户及授权

创建一个只能查看数据的用户,4条命令搞定。直接上图

 

 

 关键命令如下

mysql -uroot -p  //mysql -u{mysql超级用户名} -p
//回车后 输入密码 登录mysql 

//创建用户 
//create user '{新用户名}'@'{host}' identified by {密码}; 
create user 'test'@'%' identified by 'ei4C@_dC'; 

//授权 
//grant {auth} on {database}.{table} to '${新用户名}'@'${host}';
grant select on *.* to 'test'@'%'; //*.*代表所有数据库下的所有表

//刷新权限 
flush privileges;

${username}:代表你要创建的此数据库的新用户账号

${host}:代表访问权限:

  • %:通配所有host地址权限(可远程访问)
  • localhost:本地权限(不可远程访问)
  • 指定特殊IP访问权限:如10.138.106.102

${password}:代表你要创建的此数据库的新密码

${auth}:权限

  • all privileges:全部权限
  • select:查询权限
  • select,insert,update,delete:增删改查权限
  • select,[...]:查...等权限

database:数据库名{table}:具体表名

  • *:代表全部表
  • A,B:代表具体A、B表
  • 参考资料:https://juejin.cn/post/7043605280541638669
  2、撤销授权
// 撤销testUser用户对test数据库中的user表的增删改差权限
revoke select,insert,update,delete on test.user from 'testUser'@'%';

//操作完后重新刷新权限
flush privileges;

// 查看用户权限
show grants for 'testUser'@'%';

3、删除用户

// 删除用户testUser
drop user 'testUser'@'%';

4、其它常用

//创建数据库
create database ${database};

//进入数据库
use ${database};

//例 进入 并 查看 数据
use mysql;
select host, user, authentication_string, plugin from user;

 

标签:常用,testUser,数据库,mysql,user,MySQL,操作,权限,select
From: https://www.cnblogs.com/h2285409/p/16943122.html

相关文章

  • (转)第六课 Shell脚本编程-Shell脚本操作数据库实战
    原文:https://blog.csdn.net/aa18855953229/article/details/127380172第一节数据导入和授权测试数据school.sql--建表--学生表CREATETABLE`student`(`s_id`VARCH......
  • markdown小小白常用语法
    第一次用vscode写笔记去同步Cnblog,不知道写啥就记点常用的md语法吧标题怎么写?利用“#”+“”即可实现第几节标题(其中'/',表转义)>#title1>##title2tit......
  • linux常用命令
    linux常用命令1.man对你熟悉或不熟悉的命令提供帮助解释eg:manls就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前​​程序​​运行。2.l......
  • 记一次接口优化操作
    项目正式上线之后,后期主要是不断地进行版本迭代,开发新的功能。自己参与开发的项目正式开始使用后,人数还不少,早上高峰期的时候一个接口一个小时的请求数达到约3万。而......
  • 操作系统
    操作系统综合操作系统的特征:并发、共享、虚拟、异步 进程管理进程与程序什么是进程1.进程是指在系统中正在运行的一个应用程序,程序一旦运行就是进程;2.进程可以......
  • 第三章第2节: 2021.10.28 MySQL设计
            定长存储用char例如身份证号    第二点就是业务用到的库就用业务名                 ......
  • 前端之DOM操作
    一、概念javascriptjavascript是一种脚本语言,可以被浏览器解析,所以它可以称之为前端的三把利器之一。javascript跟java没有半毛钱关系。声明局部变量:使用关键字var应......
  • 总算给女盆友讲明白了,如何使用stream流的filter()操作
    一、引言在上一篇文章中《这么简单,还不会使用java8stream流的map()方法吗?》分享了使用stream的map()方法,不知道小伙伴还有印象吗,先来回顾下要点,map()方法是把一个流中的......
  • C++输出页面的相关操作
    下文需要用到的头文件等#include<bits/stdc++.h>#include<Windows.h>#include<stdlib.h>#include<time.h>#include<conio.h>#defineintlonglongusingnamesp......
  • Linux Bash字符串操作
    1.在SHELL中同时判断多个条件在SHELLif语句中使用"||"和"&&"要用两个独立的[]if[a-gtb]&&[a-ltc]2.判断字符串为空的方法if["$str"=""......