数据库创建用户与赋权,
####创建用户read 密码为test-readCREATE USER 'read'@'%' IDENTIFIED BY 'test-read';
#############对某个数据库的某张表赋权
GRANT SELECT ON `testDB`.`testTable` TO 'read'@'%';
##########撤销某个数据库某张表的权限
REVOKE SELECT ON `testDB`.`testTable` FROM 'read'@'%';
###########解决mysql报:select command denied to user 'xx'@'xx' for table 'user'错误
GRANT SELECT ON mysql.`user` TO 'read'@'%';
######刷新授权(privileges代表:Insert , Update , Select , Delete等)
flush privileges;
解释一下吧,'read'@'%'; read为用户,%正确的配置为对应的IP ,%为通配符,代表任意IP
赋权的时候想赋权所有数据库的所有表(其中*代表的就是所有的通配符)
GRANT SELECT ON *.* TO 'read'@'%';
赋权所有使用
GRANT ALL
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。