首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

postgresql 用户权限有关问题

2012-09-07 
postgresql 用户权限问题数据库一个[testdb]用户三个testdb_admin 可以创建、修改和删除testdb里的表testdb

postgresql 用户权限问题
数据库一个[testdb]
用户三个
testdb_admin 可以创建、修改和删除testdb里的表
testdb_writer 可以对testdb里的每个表执行查询、插入、删除、更新操作,但不能创建和删除表
testdb_reader 可以对testdb里的表进行查询,但不能修改表里的行

这个应该怎么做?

[解决办法]
如果是mysql

1
grant create,update,delete on testdb.* to testdb_admin@'%' identified by 'yourpassword';
2
grant select,insert,update,delete on testdb.* to testdb_writer@'%' identified by 'yourpassword';
3
grant select testdb.* to testdb_writer@'%' identified by 'yourpassword';
[解决办法]
1、grant create,update,delete on testdb.*to testdb_admin@'%'identity by 'newpassword';
2、grant select,insert,update,delete on testdb.* to testdb_wirte@'%' identity by 'newpassword';
3、grant testdb.*to testdb_writer@'%;' identity by 'newpassword';

热点排行