Mysql-学习笔记(==》权限管理 十 三)
-- 用户与权限管理
-- 查看当前服务器上的所有账号密码主机
SELECT USER,PASSWORD,HOST FROM mysql.user;
-- 设置账号密码
SET PASSWORD=PASSWORD('111');
-- 密码为空 取消密码
SET PASSWORD='';
-- 查看当前登录帐号名主机名
SELECT USER();
-- 修改某账号的密码,前提登录账号必须有修改其他账号权限
SET PASSWORD FOR root@localhost=PASSWORD('11');
SET PASSWORD FOR admin='';
-- 新建超极管理员账户 密码111 权限跟root一样
GRANT ALL ON *.* TO 'admin'@'%' IDENTIFIED BY '111';
DROP USER `user`;-- 删除账号
-- 建立没有任何权限的账号
CREATE USER 'aa';
CREATE USER 'bb' IDENTIFIED BY '111';
-- 创建管理某个库的账号 但不允许建立另外的库 可以删除
GRANT ALL ON db.* TO 'user'@'%' IDENTIFIED BY 'user';
-- 立即刷新权限
FLUSH PRIVILEGES;
只允许这个ip用户使用
CREATE USER 'yy'@'192.168.1.1' IDENTIFIED BY '123';
CREATE USER 'yy'@'192.168.1.%' IDENTIFIED BY '123';
-- 给账号 创建 的权限 GRANT 权限 ON *.* TO '用户名'@'主机名或ip地址';
GRANT CREATE ON *.* TO 'yy'@'192.168.1.1';
-- 收回权限
REVOKE CREATE ON *.* TO 'yy'@'192.168.1.1';
-- view 简化复杂的查询语句 提高数据的安全性 授权yy账号只能查询表sss的编号跟姓名
CREATE VIEW vv AS
SELECT sid 编号,sname 姓名 FROM sss;
SELECT * FROM vv;
GRANT SELECT ON db.`vv` TO 'yy'@'192.168.1.1';
-- 修改账号的名称
UPDATE mysql.user SET USER='abc';
RENAME USER 'yy'@'192.168.1.1' TO admin
-- 若是不说主机名 则是任意主机的admin都修改为admin
RENAME USER yy TO admin;
Mysql-学习笔记(==》权限管理 十 三)的更多相关文章
- MongoDB学习笔记—权限管理
1.MongoDB权限介绍 a 上篇文章中,我们在Linux下配置了MongoDB环境并且将其设置为服务随机器启动而启动,那么接下来这篇文章我们就来简单说一下MongoDB下对登录用户权限的管理. b ...
- mysql学习之权限管理
数据库权限的意义: 为了保证数据库中的业务数据不被非授权的用户非法窃取,需要对数据库的访问者进行各种限制,而数据库安全性控制措施主要有这三种,第一种用户身份鉴别,手段可以是口令,磁卡,指纹等技术,只有 ...
- [转]Oracle学习笔记——权限管理
本文转自:http://www.cnblogs.com/whgw/archive/2011/10/30.html 一.系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有c ...
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
- MySql学习笔记三
MySql学习笔记三 4.DML(数据操作语言) 插入:insert 修改:update 删除:delete 4.1.插入语句 语法: insert into 表名 (列名1,列名2,...) val ...
- MYSQL学习笔记三:日期和时间函数
MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...
- mysql basic operation,mysql总结,对mysql经常使用语句的详细总结,MySQL学习笔记
mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作#创建#数据库的创建USE mysql;CREATE DATABASE db_x;#删除#删除数据库DROP DATABASE ...
- 一千行MySQL学习笔记 (转)
出处: 一千行MySQL学习笔记 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权 ...
随机推荐
- ACM之Java速成(1)
这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目. 1. 输入: 格式为:Scanner cin = new Sc ...
- Python学习总结3:元组、列表的操作汇总
参考博客:http://www.cnblogs.com/QG-whz/p/4782809.html 1. 是否可变 元组:用()或tuple函数定义,不可变(元素的值以及整个元组): 列表:用 [] ...
- javascript 异常处理和事件处理
异常捕获 1.异常:当javascript引擎执行JS代码时,发生了错误,导致程序停止运行. 2.异常抛出:当异常产生,并且将这个异常生成一个错误信息 3.异常捕获: try{发生异常的代码块:}ca ...
- 侧菜单栏的实现SlidingPaneLayout
SlidingPaneLayout分为两部分,上面的 左划出部分和没划出的时候 <?xml version="1.0" encoding="utf-8"? ...
- struts不同session范围添加、访问属性
第01步:编写bean类 package com.self.bean; import java.util.Date; public class User { private Date birthday ...
- paper 79:MATLAB函数,interp1
在matlab中有一个interp1()函数,可以帮助解决问题,具体情况如下:MATLAB中的插值函数为interp1,其调用格式为: yi= interp1(x,y,xi,'method') 其中x ...
- 10.Java设计模式 工厂模式,单例模式
Java 之工厂方法和抽象工厂模式 1. 概念 工厂方法:一抽象产品类派生出多个具体产品类:一抽象工厂类派生出多个具体工厂类:每个具体工厂类只能创建一个具体产品类的实例. 即定义一个创建对象的接口(即 ...
- Swift常量和变量
常量和变量由一个特定名称来表示,如maxNumber 或者 message.常量所指向的是一个特定类型的值, 如数字10或者字符”hello”.变量的值可以根据需要不断修改,而常量的值是不能够被二次修 ...
- COM编程之五 动静态链接
[1]静态链接 静态链接是指由链接器在链接时将库的内容加入到可执行程序中的做法. 链接器是一个独立程序,将一个或多个库或目标文件(先前由编译器或汇编器生成)链接到一块生成可执行程序. 函数和数据被编译 ...
- 危险的 SQL
看下这个 SQL , 有什么问题 ? <update id="update" parameterType="CreativeGroupDO"> up ...