用户和权限管理

一、用户管理

  1)开启远程登录 (在服务端开启)

    1.sudo -i

    2.cd   /etc/mysql/mysql.conf.d

    3.cp  mysqld.cnf  mysqld.cnf.bak

    4.vi  mysqld.cnf  #找到43行左右  ,加#注释

      #bind-address = 127.0.0.1

    5.保存退出

    6.service  mysql  restart

    7.修改用户表中的 host 值

      use  mysql;

      update mysql  set  host='%'  where user='root'

    8.刷新权限

      flush  privileges;

 

  2)用户管理

    1.用root用户登录mysql

      mysql   -uroot   -p123456

    2.添加用户%表示自动选择可用IP

      create user 'username'@'host' identified by  'password';

    3.删除用户

      delete from mysql.user  where  user='username';

        drop  user  '用户名'@“%”

    4.刷新权限

      flush  privileges

  3)表权限管理

    1.给用户授予表权限

      grant  权限类型  on  库.表   to  "用户名"@“%”  identified  by  "密码"  with  grant  option;

    2.对用户删除权限

      revoke  权限类型  on 库.表  from 'user'@'%';

    权限类型有:all privileges 、select 、insert、update、delete、alter等

    库.表:*.*代表所有库的所有表

    3.刷新权限

      flush privileges

    

posted @ 2021-04-26 21:40  苍山如海,残阳如血  阅读(140)  评论(0)    收藏  举报