• 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 ;
    命令更新 

    -------------------------------------------------- 技术很菜却一直想做大牛!
  • 相关阅读:
    Entity SQL 初入
    ObjectQuery查询及方法
    Entity Framework 的事务 DbTransaction
    Construct Binary Tree from Preorder and Inorder Traversal
    Reverse Linked List
    Best Time to Buy and Sell Stock
    Remove Duplicates from Sorted Array II
    Reverse Integer
    Implement Stack using Queues
    C++中const限定符的应用
  • 原文地址:https://www.cnblogs.com/chinaboyzzy/p/4956831.html
Copyright © 2020-2023  润新知