mysql用户权限操作

创建用户
insert into mysql.user(Host,User,Password) values('%','username',password('password'));
为用户授权
grant all privileges on *.* to 'username'@'ip' identified by 'password'; 

all privileges:表示所有权限(select,insert,update,delete,alter,create,drop等)

*.*:表示所有数据库下的所有表(指定某个库下的某个表:db.table;某个库下所有表:db.*)

ip:表示指定ip地址(所有ip均可访问:%)

如果想指定某库的部分权限给某用户本地操作,可以这样来写:

grant select,update on db.* to 'username'@'110.15.12.%' identified by 'password';
刷新系统权限表
flush privileges;
查看用户所授予的权限
show grants for 'username'@'%';
删除用户
Delete FROM mysql.user Where User='username' and Host='%';
删除账户及权限
drop user 'username'@'%';
修改指定用户密码
update mysql.user set password=password('新密码') where User='test' and Host='localhost';

本文同步发布于: 有趣网-让编程更有趣

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,792评论 0 9
  • 1.查看所有用户 2.查看某一用户具体权限 3.创建用户 4.授予某个用户权限
    阿木马克阅读 2,615评论 1 0
  • 1、修改密码mysqladmin -u username -h localhost -p password "ne...
    Barnabas1阅读 1,105评论 0 0
  • 1,MySQL权限体系 mysql 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有...
    不排版阅读 4,477评论 0 4
  • 通常来说,公众人物的素质总显得比群众更高。 游戏主播更是将这种优良传统发挥到极致,菜逼、辣鸡、不会玩…无论弹幕怎么...
    王者干货分享阅读 2,555评论 0 0