专注系统运维、网络架构,研究技术凯发app官方网站的解决方案,记录我的思想轨迹、工作学习、生活和关注的领域
分类: mysql/postgresql
2012-01-15 11:21:15
查看用户权限
show grants for 你的用户
比如:
show grants for root@’localhost’;
mysql> use mysql;
database changed
mysql> select user,host from user;
——— ———————–
| user | host |
——— ———————–
| root | 127.0.0.1 |
| | localhost |
| root | localhost |
| | localhost.localdomain |
| root | localhost.localdomain |
——— ———————–
7 rows in set (0.00 sec)
mysql> show grants for root@’localhost’;
———————————————————————
| grants for root@localhost |
———————————————————————
| grant all privileges on *.* to ‘root’@'localhost’ with grant option |
———————————————————————
1 row in set (0.00 sec)
mysql>
mysql> select db,user ,host from db;
——— —— ————–
| db | user | host |
——— —— ————–
| test | | % |
| test\_% | | % |
| db | test | 172.20.1.124 |
——— —— ————–
3 rows in set (0.00 sec)
mysql>
grant 用法
mysql> grant
-> to
-> [with grant option];
例如:grant usage on *.* to ‘discuz’@'localhost’ identified by password ’123456′;
参数说明:
数据库/数据表/数据列权限:
alter: 修改已存在的数据表(例如增加/删除列)和索引。
create: 建立新的数据库或数据表。
delete: 删除表的记录。
drop: 删除数据表或数据库。
index: 建立或删除索引。
insert: 增加表的记录。
select: 显示/搜索表的记录。
update: 修改表中已存在的记录。
全局管理权限:
file: 在mysql服务器上读写文件。
process: 显示或杀死属于其它用户的服务线程。
reload: 重载访问控制表,刷新日志等。
shutdown: 关闭mysql服务。
特别的权限:
all: 允许做任何事(和root一样)。
usage: 只允许登录–其它什么也不允许做。