首先创建用户
创建新用户的代码:
create user 'txPushUser'@'%' IDENTIFIED by 'lan123';
如果遇到报错 1396 - Operation CREATE USER failed for ‘txPushUser’@‘%’
应该是存在相同的用户了,要么改密码,要么删除用户,刷新,然后重新执行上面的创建代码。
删除以及刷新的代码
drop user txPushUser;
flush privileges;
授权
假设我现在要给这个用户访问某一个库的某一个视图权限,代码如下:
grant select,show view on szmj.vw_push_tx_wch to 'txPushUser'@'%' ;
szmj.vw_push_tx_wch 中的szmj是库名、vw_push_tx_wch是视图名。
执行授权语句成功之后,执行刷新语句:flush privileges;
然后就可以测试是否成功了。
要是不成功也没办法,只能找其他文章看看了,我只是一个不会数据库的菜鸟java开发
狗头保命