资源描述:
《创建mysql用户赋予某指定库表的权限》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、创建MySQL用户赋予某指定库表的权限文章分类:数据库updateERROR1364(HY000):Field'ssl_cipher'doesn'thaveadefaultvalue建议使用GRANT语句进行授权,语句如下:grant all privileges on *.* to root@'%' identified by "root"; ---------------------------------------------------GRANTSELECT,INSERT,UPDATE,DELETE,CREATE,DROPONma
2、ildb.*TO'mail'@'localhost'IDENTIFIEDby'mailPASSWORD'; 创建snort数据库,创建snort用户,将snort库所有表的所有权限赋予用户snort。mysql>createdatabasesnort;QueryOK,1rowaffected(0.06sec)创建数据库mysql>usemysql;进入mysql库mysql>insertintouser(Host,User,Password)values("localhost","snort",PASSWORD("112233445566
3、"));创建用户,设置初始密码mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)使改动生效;注:如果不执行该指令,则无法正常执行后续指令。mysql>grantallonsnort.*to'snort'@'localhost'; QueryOK,0rowsaffected(0.00sec)将snort库的所有权限赋予snort用户mysql>flushprivileges; QueryOK,0rowsaffected(0.00sec
4、)使改动生效mysql>showgrantsforsnort@localhost;+-------------------------------------------------------------------------------------+
5、Grantsforsnort@localhost
6、+--------------------------------------------------------------
7、-----------------------+
8、GRANTUSAGEON*.*TO'snort'@'localhost'IDENTIFIEDBYPASSWORD'1e6b29186dd45e97'
9、
10、GRANTALLPRIVILEGESON`snort`.*TO'snort'@'localhost'
11、+-------------------------------------------------------------------------------------+2rowsins
12、et(0.00sec) MySQL赋予用户权限命令的简单格式可概括为:grant权限on数据库对象to用户一、grant普通数据用户,查询、插入、更新、删除数据库中所有表数据的权利。grantselectontestdb.*tocommon_user@'%'grantinsertontestdb.*tocommon_user@'%'grantupdateontestdb.*tocommon_user@'%'grantdeleteontestdb.*tocommon_user@'%'或者,用一条MySQL命令来替代:grantselect,
13、insert,update,deleteontestdb.*tocommon_user@'%'二、grant数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。grant创建、修改、删除MySQL数据表结构权限。grantcreateontestdb.*todeveloper@'192.168.0.%';grantalter ontestdb.*todeveloper@'192.168.0.%';grantdrop ontestdb.*todeveloper@'192.168.0.%';grant操作MySQL外键权限。gran
14、treferencesontestdb.*todeveloper@'192.168.0.%';grant操作MySQL临时表权限。grantcreatetempor