努力, 努力, 再努力
全部博文(220)
分类: Mysql/postgreSQL
2017-03-05 13:47:25
drop user testuser@'%'
2. 分配权限 grant select, show view on dbname.tablename to 'testuser'@'192.168.1.100' identified by 'pass98765';添加新权限:
grant update on dbname.tablename to 'testuser'@'192.168.1.100';
3. 撤销权限
revoke update on dbname.tablename from
'testuser'@'192.168.1.100';
4. 刷新mysql数据库的连接
mysqladmin -uroot -p flush-hosts
5. 查看数据库用户权限
show grants for 你的用户
比如:
show grants for root@'localhost';
mysql客户端访问mysql库里的视图,出现如下报错:
错误1345: EXPLAIN/SHOW can not be issued; lacking privileges for underlying table
原因1:访问该视图的用户没有show view权限
原因2: 该视图由若干个表组成,访问用户没有相关表的读权限
解决:确保访问该视图有如下权限
1. 对该视图有show view权限和select权限
2. 对该视图之下的表有select权限,