-- 用户与权限管理
-- 查看当前服务器上的所有账号密码主机
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;

最新文章

  1. javascript 设计模式-----观察者模式
  2. HBase配置项详解
  3. MySQL数据库初用(5.6版本)第一课
  4. Java Logger(java日志)
  5. 运行Android应用时提示ADB是否存在于指定路径问题
  6. Oracle用户进程跟踪
  7. linux下socket keep alive讲解
  8. 深入探讨 java.lang.ref 包--转
  9. SDN学习之实现环路通信
  10. 如何调用common.js
  11. SublimeText插件Pandoc导出PDF中文报错或者中文不显示解决方法
  12. 基于Verilog的简单FIFO读写实验
  13. 解决最近vs2017总是在加载工程的时候卡住不不动
  14. linux 下查看磁盘IO状态
  15. Maven系列(十)发布自己的项目到 Maven 中央仓库
  16. 配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效
  17. configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/
  18. 计算机支持的最大内存与CPU之间的关系
  19. 一老掉牙的故事、是一个阿Q还是另一道曙光
  20. 【转】Encrypt ConnectionString in Web.Config 【加密ASP.NET web.config数据库链接字串】

热门文章

  1. raid0
  2. java基础(59):Eclipse把自动括号匹配改成C++那样的(强迫症,没办法)
  3. PHP中的赋值运算符
  4. C++之路进阶——codevs1204(寻找子串位置)
  5. 四则运算GUI版本功能展现
  6. Android中常用单位dp,px,sp之间的相互转换
  7. python PIL安装
  8. HTTP 请求未经客户端身份验证方案“Anonymous”授权。从服务器收到的身份验证标头为“Negotiate,NTLM”
  9. 严重: IOException while loading persisted sessions: java.io.EOFException
  10. 【PHP设计模式 09_ZhuangShiQi.php】装饰器模式 (decorator)