MySQL操作(一)用户及权限
一、mysql 里的所有用户都是存储在数据库mysql的user表里
二、创建普通用户、赋权、撤销权限 的操作
1、创建用户(需要先用root进去mysql)格式:create user '用户名'@'IP' identified by '密码'; # 用户名随便起,IP需是真实存在的IP
查看当前可连接数据库的用户有哪些:select user,host from mysql.user;
另外开一个cmd终端,用test进入 mysql,可以看到普通用户test进入数据库后几乎没有任何权限,show databases;能够看到的数据库也只有2个
引申:设置test1用户时用%则表示test1用户可以用任何ip连接数据库
新开个cmd终端,用test1用户去连接数据库,看看效果:
2、为创建的用户赋权(需要先用root进去mysql):
2.1 赋权语句:grant 权限1,权限2,..... on 数据库名.* to ‘用户名’@'IP'或者'%';
# on 数据库.* :表示对指定的数据库里的所有表赋权
# to ‘用户名’@'IP :表示给 【‘用户名’@'IP 】这个操作赋权
2.2 给用户赋权所有的数据库用 : *.*
2.3 给用户赋权指定数据库下的所有表的所有操作权限用: all 或者 all privileges
示例语句:grant all privileges on *.* to 'test'@'127.0.0.1'; # 这样写相当于是root权限了
示例:
新开个cmd终端,用test用户去连接数据库:
2.4 同时创建用户和赋权:grant select,update,insert on shop.* to 'test3'@'127.0.0.1' identified by '123456';
3、撤销权限(需要先用root进去mysql)
插销权限语句格式:revoke 权限1,权限2,... on 数据库名.* from '用户名'@‘IP’或者'%';
新开个cmd终端,用test用户去连接数据库:
参考链接:https://www.cnblogs.com/wodexk/p/10674646.html
MySQL操作(一)用户及权限的更多相关文章
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...
- mysql 新增 删除用户和权限分配
请一定安此步骤来创建新的用户. 1. 新增用户 mysql>insert into mysql.user(Host,User,Password) values("localhost&q ...
- MySQL 授予普通用户PROCESS权限
在MySQL中如何给普通用户授予查看所有用户线程/连接的权限,当然,默认情况下show processlist是可以查看当前用户的线程/连接的. mysql> grant process on ...
- MySQL 之迁移用户及权限
参考来源: https://www.cnblogs.com/huangmr0811/p/5570994.html https://blog.csdn.net/u011665746/article/de ...
- mysql 赋给用户远程权限 grant all privileges on
我配置了权限 就可以在Windows下访问我虚拟机中的数据库了 来源:http://blog.csdn.net/louisliaoxh/article/details/52767209 登录: 在本机 ...
- MySQL中创建用户分配权限
测试环境:CentOS6.8 和 MySQL5.5.4 一 需求 在项目开发的过程中可能需要开放自己的数据库给别人,但是出于安全的考虑,不能同时开放自己服务器里的其他数据库.那么可以新建一个用户,赋予 ...
- mysql新加用户设置权限
1.开通操作权限和表权限 GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON interface.* TO test1@'%' identif ...
- MySQL授权远程用户登录权限
1 举例子,建数据库,然后 赋予用户远程访问的所有权限,最后刷新权限 create database cmf DEFAULT CHARACTER SET utf8; grant all on cmf. ...
- mysql 查看用户的权限
show grants for 'username'@'%';
随机推荐
- 删除linux自带jdk
提示:error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Permission denied):代表权限不够 执行:su r ...
- linux双网卡绑定为逻辑网卡
网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术. 生产环境服务器为:DELL 网卡为:光纤 bond需要修改涉及的网卡配置文件 /e ...
- 基于C#的机器学习--c# .NET中直观的深度学习
在本章中,将会学到: l 如何使用Kelp.Net来执行自己的测试 l 如何编写测试 l 如何对函数进行基准测试 Kelp.Net是一个用c#编写的深度学习库.由于能够将函数链到函数堆栈中,它在 ...
- python自动化测试三部曲之untitest框架
终于等到十一,有时间写博客了,准备利用十一这几天的假期把这个系列的博客写完 该系列文章本人准备写三篇博客 第一篇:介绍python自动化测试框架unittest 第二篇:介绍django框架+requ ...
- Nodejs 发送邮件 激活邮箱
1. 安装nodemailer npm install nodemailer 项目中引入nodemailer var nodemailer = require('nodemailer'); 2.QQ邮 ...
- C++ProtoBuf的安装与使用
目录 安装(Ubuntu 16.04) 简介 proto2 proto3 用法 proto3 输出结果 总结 @(目录) 安装(Ubuntu 16.04) sudo apt-get install a ...
- 从无到有,构建GIS + BIM大厦
声明:本文是一个系列原创(作者在GIS+BIM行业已有从业15年有余,还是个行业的小学生,文章内容不免有错误或者不当之处,敬请理解),旨在通过这个系列打造一个高性能,高可扩展的GIS+BIM框架,抛砖 ...
- JavaSE----03.数据类型
03.数据类型 1.数据类型分类 Java是强类型语言,Java中的数据类型分为两大类,分别是基本数据类型和引用数据类型.其中,基本数据类型由Java语言定义,其数据占用内存的大小固定,在内存 ...
- Python 必备面试基础知识-3
今天继续分享 Python 相关的面试题,你准备好了嘛! 网络编程篇 1. 简述 OSI 七层协议 是网络传输协议,人为的把网络传输的不同阶段划分成不同的层次. 七层划分为:应用层.表示层.会话层.传 ...
- vs2019下载和更新速度非常慢的解决方案
纵观全网,就两种解决方案 1.取消网络适配器里面的IPV6的给勾选[我试过,无效,但是有些网友说是有效果,也不知道是咋回事] 2.修改host.[本人亲测有效果,速度从5kb到5M左右,但是无法跑满宽 ...