MySql-建用户与分配权限

一, 创建用户:


              命令:CREATE  USER  'username'@'host'  IDENTIFIED  BY  'password';

              说明:username  你将创建的用户名,  host  指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,  如果想让该用户可以从任意远程主机登陆,可以使用通配符%.  password  该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

            例子:  CREATE  USER  'dog'@'localhost'  IDENTIFIED  BY  '123456';
                              CREATE  USER  'pig'@'192.168.1.101_'  IDENDIFIED  BY  '123456';
                              CREATE  USER  'pig'@'%'  IDENTIFIED  BY  '123456';
                              CREATE  USER  'pig'@'%'  IDENTIFIED  BY  '';
                              CREATE  USER  'pig'@'%';

二,授权:


         授权   命令:GRANT  privileges  ON  databasename.tablename  TO  'username'@'host'
          说明:  privileges  用户的操作权限,如SELECT  INSERT  UPDATE  等.如果要授予所的权限则使用ALL.;databasename  数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,  如*.*.

            例子:  GRANT  SELECT,  INSERT  ON  test.user  TO  'pig'@'%';

               GRANT ALL ON *.* TO 'pig'@'%';

三,收回权限:

            注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

           GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

 

      命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

          说明:  privilege,  databasename,  tablename  同授权部分.

            例子:  REVOKE  SELECT  ON  *.*  FROM  'pig'@'%';

            注意:  假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT  SELECT  ON  test.user  TO  'pig'@'%',  则在使用REVOKE  SELECT  ON  *.*  FROM  'pig'@'%';命令并       不能撤销该用户对test数据库中user表的SELECT  操作.相反,如果授权使用的是GRANT  SELECT  ON  *.*  TO  'pig'@'%';则REVOKE  SELECT  ON  test.user  FROM  'pig'@'%';命       令也不能撤销该用户对test数据库中user表的Select  权限.

            具体信息可以用命令SHOW  GRANTS  FOR  'pig'@'%';  查看.

     如果数据库的名字是纯数字的时候,一定要用这个特殊符号``把数据库名引起了 否则报错。(该特殊符号一般位于数字1旁边,键盘左上角)

四,删除用户:

    SQL语句: DROP USER 'USERNAME'@'%';


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值