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 密码 /* 跳过权 ...
随机推荐
- FAQ: C++中定义类的对象:用new和不用new有何区别?
C++用new创建对象和不用new创建对象的区别解析 作者: 字体:[增加 减小] 类型:转载 时间:2013-07-26 我要评论 在C++用new创建对象和不用new创建对象是有区别的,不知你是否 ...
- shell学习笔记(1)-变量
1.shell中的变量可以自定义,shell中使用变量时用$ name="shero"echo "hi ${name}" root@shero-virtual- ...
- Could not create the view: An unexpected exception was thrown.如何解决
今天打开Myeclipse10的时候,发现server窗口出现一堆问题,问题如标题,然后下方出现了一堆java.lang.NullPointerException的问题. java.lang.Null ...
- C# 控制台程序如何防止启动多个实例
==================================================================================================== ...
- 夺命雷公狗—angularjs—25—angular内置的方法(高级)
查看版本信息 angular.version console.log(angular.version); 判断是否相等 angular.equals() var str1 = ''; var str2 ...
- 基于时间点恢复数据库stopat
create database newtestdb use newtestdbgo drop table t1go create table t1 (id int not null identity( ...
- javascript加载顺序
javascript加载顺序 <script type="text/javascript" src="jquery.js"></script& ...
- ARM、Intel、MIPS处理器啥区别?看完全懂了【转】
转自:http://news.mydrivers.com/1/472/472317.htm 安卓支持三类处理器(CPU):ARM.Intel和MIPS.ARM无疑被使用得最为广泛.Intel因为普及于 ...
- spin_lock、spin_lock_irq、spin_lock_irqsave区别【转】
转自:http://blog.csdn.net/luckywang1103/article/details/42083613 void spin_lock(spinlock_t *lock); voi ...
- api(接口)文档管理工具
api(接口)文档管理工具 欢迎光临:博之阅API管理平台 ,做为一个app开发者,还没有用到api管理工具,你就OUT了 点击进入:程序员精华博客大全