MySQL创建用户及赋予权限

时间:2021-12-02 00:42:57

1、show character set;

显示所有可用的字符集以及每个字符集的描述和默认校对。

MySQL创建用户及赋予权限


2、show collation;

显示所有可用的校对,以及它们适用的字符集。

MySQL创建用户及赋予权限


3、创建用户

  1)、在root帐号下:

      create user tom identified by '123456';

   创建了一个tom的用户,密码为123456,不过当你在user表中查询时,mysql保存到user表会对密码加密,所以

看不出真实的值。

  一般不建议直接通过insert想mysql数据库下user表插入用户信息


  2)、重命名

  rename user tom to june;

 

  3)、删除帐号

  drop user june;


  4)、设置访问权限

  必须给用户设定访问权限,否则用户只能登录,,不能看数据,不能执行任何操作。

    #查看用户权限

    show grants for june;


    #赋予权限

    grant select on databasename.* to june;

    这个权限指,允许用户在databasename的任意表中执行select操作。


    #撤销权限

    revoke select on databasename.* from june;

    撤销用户june对databasename数据库表的查看权限。


    #grant和revoke可在几个层次上控制访问权限:

    1):整个服务器,使用grant all 和revoke all;

    2):整个数据库,使用on database.*;

    3):特定的表,使用on database.table;

    4):特定的列;

    5):特定的存储过程。


    #更改密码

    1):更改某一位用户密码;

      set password for june = password('111111');

      //用户june的密码被更改为111111;

    2):更改自己密码

      set password = password('111111');

    //更改自己的密码;