zoukankan      html  css  js  c++  java
  • Mysql 命令操作用户并且分配数据库权限

    用户管理
    mysql>use mysql;
    查看
    mysql> select host,user,password from user ;
    创建
    mysql> create user  用户名   IDENTIFIED by '密码';   //identified by 会将纯文本密码加密作为散列值存储
    修改
    mysql>rename   user  用户名1  to   用户名2;//mysql 5之后可以使用,之前需要使用update 更新user表
    删除
    mysql>drop user 用户名;   //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
    更改密码
    mysql> set password for 用户名 =password('xxxxxx');
     mysql> update  mysql.user  set  password=password('xxxx')  where user='otheruser'
    查看用户权限
    mysql> show grants for 用户名;
    赋予权限
    mysql> grant select on 数据库名.*  to 用户名'@'IP;
    回收权限
    mysql> revoke  select on  数据库名.*  from  用户名;  //如果权限不存在会报错
     
    上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔
    mysql> grant select,update,delete,insert  on 数据库名.*  to  用户名'@'IP;
    如果想立即看到结果使用
    flush  privileges ;
    命令更新 

    -------------------------------------------------- 技术很菜却一直想做大牛!
  • 相关阅读:
    提升开发效率的十个工具
    JQuery常用函数及功能小结
    jquery-validation 学习总结
    JavaScript:避免代码的重复执行
    18 个最好的CSS框架用于提高开发效率
    如何书写高质量的jQuery代码
    13个 ASP.NET MVC 的扩展
    CSS_LESS 语法/函数详解
    21个值得收藏的Javascript技巧
    JQuery常用功能的性能优化
  • 原文地址:https://www.cnblogs.com/chinaboyzzy/p/4956831.html
Copyright © 2011-2022 走看看