mysql用户管理
博客专区 > hebad 的博客 > 博客详情
mysql用户管理
hebad 发表于1年前
mysql用户管理
  • 发表于 1年前
  • 阅读 27
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

  • 新增一个用户
1. 新建一个用户
mysql> create user dev;
2. 为用户设置密码
mysql> use mysql;
mysql> update user set Password=PASSWORD("dev123") where user='dev';
3. 写入权限(必须)
mysql> flush privileges; 
  • 为新增用户授权数据库
权限:
    常用总结, 
        ALL
        SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER
数据库:
     *.*                    表示所有库的所有表
     test.*                表示test库的所有表
     test.test_table  表示test库的test_table表     
用户名:
     mysql账户名
登陆主机:
     允许登陆mysql server的客户端ip
     '%'表示所有ip
     'localhost' 表示本机
     '192.168.10.2' 特定IP
密码:
      账户对应的登陆密码

实例:
1.为用户dev授权访问test1数据库的所有权限
mysql> grant all on test1.* to 'dev'@'%' ; 
或者
mysql> grant select,update,delete on test1.* to 'dev'@'%' ; 
mysql> flush privileges; 
2.查看用户dev的所有授权情况
mysql> show grants for dev;



------------------------------------------------------------------------------------------------
撤销用户dev的某些权限
1. 撤销用户dev的UPDATE操作
mysql> revoke UPDATE on test1.* from 'dev'@'%' ;
mysql> flush privileges; 
mysql> show grants for dev;


注意:需要客户端重新退出登录Mysql才能生效

 

共有 人打赏支持
粉丝 17
博文 100
码字总数 11190
×
hebad
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: